永远不会输入For循环

时间:2014-06-14 15:31:41

标签: javascript arrays function object for-loop

我有一个函数意味着使用for循环构造一个充满对象的数组。但是,我的调试器由于某种原因跳过for循环,我不知道为什么。这是功能:

function objArrCon() { //object array constructor 
    var arr = [];
    var len = 9;
    for (var i = 2; i === len; i++) {
        arr.push({
            name: i,
            count: 0
        });
    }
    return arr;
}

2 个答案:

答案 0 :(得分:2)

这一行

for (var i = 2; i === len; i++) {

应该是

for (var i = 2; i <= len; i++) {

答案 1 :(得分:0)

像这样改变你的循环。这对我有帮助

function objArrCon() { //object array constructor 
    var arr = [];
    var len = 9;
    for (var i = 2; i <= len; i++) { // change this line
        arr.push({
            name: i,
            count: 0
        });
    }
    return arr;
}