我有一个从 PHP 响应.[1]、响应.[2]、响应.[3]、...等接收到的数组列表。我想在 jQuery 循环中创建这些变量并提醒它们。但我在控制台中收到此错误“账单未定义”
var i;
for (i = 1; i < 4; ++i) {
var bill[i] = response[i].sum;
alert(bill[i]);
}
最佳答案
您可以使用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]);
}
关于jQuery Loop 动态变量生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52995352/