Синтаксис для ссылки на два разных массива в пределах для l oop, используя другой массив? - PullRequest
0 голосов
/ 07 марта 2020

Извините, если мой вопрос сформулирован не совсем правильно, следующее должно объяснить:

У меня есть два двумерных массива:

const letterA = [ [...],[...],...];
const letterB = [ [...],[...],...];
const letterArray["A","B"];

Я хотел бы сослаться на них, используя для l oop похоже на:

let i = 0;
for(i = 0; i < letterArray.length; i++){
  letter[ letterArray[i] ][foo][foo1]; //Here is my trouble
}

Может кто-нибудь объяснить, какой синтаксис необходим для этого?

Редактировать: Я пытался сделать следующее:

eval('letter'+letterArray[i])[j][k]

однако это только заставило меня ошибиться:

ReferenceError: letterA is not defined

1 Ответ

0 голосов
/ 07 марта 2020

Я решил проблему, поместив букву A и букву B в словарь и ссылаясь на него следующим образом:

letters = {
letterA : [ [...],[...],...],
letterB : [ [...],[...],...]
};

for(var letter in letters){
    letters[letter][j][k];
}

Спасибо за помощь, -Кайл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...