【发布时间】:2014-08-04 23:13:32
【问题描述】:
我有一个函数,旨在使用 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 !== 9;你的意思是写i < len? -
试试改成
i < len -
len可能不需要,所以你可以直接使用i < 9 -
或者你的意思是
arr.length != len?预期的结果是什么? -
len 是函数调用的占位符
标签: javascript arrays function object for-loop