javascript - 使用数组内的循环值

标签 javascript arrays loops

我想要循环 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/

相关文章:

javascript - 用 DOMParser 或 innerHTML 解析?

javascript - 哪个服务器需要返回 Access-Control-Allow-Origin header ?

java - Android 保存和加载字符串和 boolean 值的 1D 和 2D 数组

python - 在循环中迭代字符串中的每个第 n 个元素 - python

javascript - jQuery 循环中 div 的不同 CSS

javascript - 如何可靠地检查 jQuery 中的 textarea 元素是否有任何内部文本?

javascript - 无法点击关闭 AngularJS 中的 Accordion

c - 如何启动一个数组,每个元素都在一个单独的线程中

arrays - 将数组传递给函数非常慢

Java Hashmap 迭代 : Look at two values at once?