На данный вопрос уже ответили:
Есть массив massiv_228
, и к нему нужно обратиться через другую переменную massiv
(я в нее передаю уникальный ID). Я понимаю, что делаю неправильно, но не пойму как исправить.
Вот пример кода:
// Массив
var massiv_228 = [
'44',
'45',
'49',
'50',
'51',
];
var ID = '228';
var massiv = 'massiv_' + ID;
$(massiv).each(function() {
// Элементы массива
});
Плохой способ, но кажется, что по-другому строку не превратить в имя локальной переменной:
~function () {
var massiv_228 = ['44', '45', '49', '50', '51'];
var ID = '228';
var massiv = eval('massiv_' + ID);
console.log(massiv);
}()
По-хорошему надо пересмотреть подход и скаладывать массивы внутрь:
~function () {
var data = { 228: ['44', '45', '49', '50', '51'] };
var ID = '228';
var arr = data[ID];
console.log(arr);
}()
Вы объявили массив глобально, так что можно получить его как свойство глобального объекта:
// Массив
var massiv_228 = [
'44',
'45',
'49',
'50',
'51',
];
var ID = '228';
var massiv = 'massiv_' + ID;
console.log(window[massiv]);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как при экспорте excel файла в DataTables можно изменить высоту всего ряда в файле?
Добрый деньПытаюсь реализовать drag and drop с помощью dropzonejs-rails + Paperclip
Добрый день, мне приходят данные в string формате: '11:43' и '13:14' Помогите правильно написать скрипт что-бы высчитывал разницу между этими двумя...