jQuery Loop Генерация динамических переменных - PullRequest
0 голосов
/ 25 октября 2018

У меня есть список массивов, полученных из ответа PHP. [1], response. [2], response. [3], ... и т. Д. Я хочу в цикле jQuery создать эти переменные и предупредить их.но я получаю эту ошибку в консоли "счет не определен"

var i;
for (i = 1; i < 4; ++i) {
  var bill[i] = response[i].sum;
  alert(bill[i]);
}

1 Ответ

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

Вы можете использовать window[], который определит переменную глобально, или вы можете использовать eval(), например:

var response = [{
  sum: 0
}, {
  sum: 11
}, {
  sum: 22
}, {
  sum: 33
}];

for (var i = 1; i < 4; ++i) {
  window['bill_' + i] = response[i].sum;
  //console.log(window['bill_' + i]);
}

for (var i = 1; i < 4; ++i) {
  console.log(window['bill_' + i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...