2014-06-14 99 views
-5

我有一個函數,意在使用for循環構造一個充滿對象的數組。但是,我的調試器出於某種原因跳過了for-loop,我不知道爲什麼。這裏是功能: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; 
} 
+7

因爲'2 == 9'!;你是不是要寫'我

+0

嘗試將它改爲'i

+0

'len'可能不需要,所以你可以直接''<9' – 0101

回答

2

此行

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

應該

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

好的,工作正常,謝謝 –

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; 
}