我想要循环 1 到 21,然后使用这个循环编号来获取字符串数组 ['e1.wkh',...'e21.wkh']。但现在我得到的唯一值是 ['e21.wkh']。
function calculateStats() {
var obj = {}
var deviceId = "34534";
for (var i = 1; i <= 21; i++) {
var loo = i.toString();
console.log(loo);
obj[deviceId] = ['e' + loo + '.kwh'];
console.log(obj[deviceId]);
}
}
最佳答案
替换下面的行
obj[deviceId] = ['e' + loo + '.kwh'];
与
(obj[deviceId])?obj[deviceId].push('e' + loo + '.kwh'):obj[deviceId]=['e' + loo + '.kwh'];
关于javascript - 使用数组内的循环值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30978993/