Javascript For循环从未被输入
我有一个函数,用于使用for循环构造一个充满对象的数组。然而,由于某种原因,我的调试器跳过了for循环,我不知道为什么。以下是函数:Javascript For循环从未被输入,javascript,arrays,function,object,for-loop,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:
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;
}
把你换成这样的循环。这对你有帮助
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;
}
函数objArrCon(){//对象数组构造函数
var-arr=[];
var-len=9;
对于(var i=2;i这条线
for (var i = 2; i === len; i++) {
应该是
for (var i = 2; i <= len; i++) {
用于(var i=2;i因为2!==9
;你是想写i
?试着把它改成i
,len
可能不需要,所以你可以直接做i9
,或者你的意思是arr.length!=len
?预期的结果是什么?len是一个函数调用的占位符OK,很有效,谢谢您