Возможность динамической задачи переменной
Мне нужно пройти по списку и каждому name задать value, непосредственно не указывая название переменной, а забирая её из списка. Как бы не пробовал - просто видимо недостаточно знаний в данном деле
for(i=0;i<info.length;i++) {
//info[i].name = info[i].value
}
Ответы (1 шт):
Автор решения: Pavel Grishaev
→ Ссылка
Вот вариант создания объекта с ключами, который можно использовать локально как переменные:
let vars = {};
info.forEach( item => {
vars[ item.name ] = item.value;
});
console.log( vars.warn_2 );
Просто создать локальную переменную без знания её имени (динамически) нельзя. Можно только глобальные, потому что тогда это ключи объекта global в ноде или window в браузере.
