Предположим, что я создал простой массив:Найдите массив значений с помощью двух переменных
var list = [
"Hello",
"Goodbye",
];
А потом я поставил две переменные, одна определить две переменные: одна для имени массива, а другой для номер, как таковой:
var array = "list";
var number = 0;
а потом я запускаю следующую команду:
console.log(array[number]);
Но он выводит номер «1» вместо «Hello».
Может ли кто-нибудь объяснить это?
Почему вы выполняете 'var array =" list ";'? – thefourtheye
Вы должны указать текущий объем. Если это глобально, вы должны использовать 'console.log (window [array] [number])', поскольку окно является глобальной областью. – Blindman67
@ Blindman67 Это можно сделать, но не рекомендуется. И, из имени переменной в 'var array =" list ";' вы можете понять, что OP хочет сделать здесь. – Tushar