Назначение переменных со значениями внутри цикла - Express.js - PullRequest
0 голосов
/ 07 ноября 2018

это может показаться смешным, но я не могу использовать массивы здесь.

let var1 = null;
let var2 = null;
let var3 = null;
let var4 = null;

Я хочу присвоить некоторое значение этим переменным, используя цикл с использованием express.js

for(let i=0; i<3; i++)
{
 var`${[i]}` = 'Some Value';
}

Это сработало для реакции, но не работает на стороне сервера. express.js

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

это может показаться смешным

Кажется, что нелепая ситуация требует еще одного нелепого решения необходимости использования global объекта.

PS C:\misc\sources> node                            
> [1,2,3,4].forEach(id => global['var' + id] = null)
undefined                                           
> var1                                              
null                                                
> var2                                              
null                                                
> var3                                              
null                                                
> var4                                              
null                                                
> var5                                              
ReferenceError: var5 is not defined                 

На стороне клиента вы можете использовать window.

[1,2,3,4].forEach(id => window['var' + id] = null)
console.log(var1);
console.log(var2);
console.log(var3);
console.log(var4);
console.log(var5);
0 голосов
/ 07 ноября 2018

Вы можете попробовать это

let obj = {
    var1: null,
    var2: null,
    var3: null,
   }

Object.keys(obj).forEach((item) => {
  item = "SOme value"
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...