Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript For循环从未被输入_Javascript_Arrays_Function_Object_For Loop - Fatal编程技术网

Javascript 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:

我有一个函数,用于使用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;
}

把你换成这样的循环。这对你有帮助

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
可能不需要,所以你可以直接做
i
9
,或者你的意思是
arr.length!=len
?预期的结果是什么?len是一个函数调用的占位符OK,很有效,谢谢您