Динамические переменные и имя параметра в nodeJS - PullRequest
0 голосов
/ 31 октября 2018

у меня есть этот код, который хорошо работает

var name_1 = request.body.agentname_1;
var name_2 = request.body.agentname_2;
var name_3 = request.body.agentname_3;
...
var name_999 = request.body.agentname_999;

Я хочу уменьшить количество строк кода, используя цикл «For». Я пытался это, но я получил ошибку, любая помощь, пожалуйста? спасибо

for (i = 1; i <= 999; i++) { 
    global['name_'+i] = request.body.global['agentname_'+i]
}

1 Ответ

0 голосов
/ 31 октября 2018

В форме ответа:

Удалите global из request.body.global['agentname_'+i], чтобы вы получили доступ к тому же объекту, что и раньше:

for (i = 1; i <= 999; i++) { 
    global['name_'+i] = request.body['agentname_'+i]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...