Подставить имя массива из аргумента функции

98
02 декабря 2021, 02:30

Возможно ли подставить имя массива из переменной.

По типу:

const Array = [1,2,3];
var i = 0;
foo("Array");
function foo(str){
console.log(str[i]);
}

Если подобное невозможно, посоветуйте, что можно сделать?

Answer 1

var context = { 
  a: 123, 
  Array: [1, 2, 3] 
} 
var i = 0; 
 
foo(context, "Array"); 
 
function foo(context, str) { 
  console.log(context[str][i]); 
}

READ ALSO
Чему равно свойство length (в строках a, b) массива r.?

Чему равно свойство length (в строках a, b) массива r.?

Вопрос из задачника, но в коде нет b?

94
Не получается передать переменную в тело запроса

Не получается передать переменную в тело запроса

Использую postman для rest тестирования

157
Загрузка html из файла в переменную шаблона vue

Загрузка html из файла в переменную шаблона vue

У меня есть один лэндинг на vuejs сляпаный на скорую руку

201