這是示例代碼。這是javascript中的錯誤嗎? Array對象的方法推送
window.onload = function() {
var i, arr = [], result = [];
arr.push(1);
arr.push(2);
arr.push(3);
for (i = 0; i < 20; i++) {
arr.push(5);
arr.push(6);
result.push(arr);
arr.length = 3;
}
console.log(result);
}
輸出:
Array[20]
0: Array[3]
1: Array[3]
2: Array[3]
etc...
你在期待什麼? – OrangeDog
你的「bug」在哪裏? – Sirko
我猜'arr.length = 3;'的結果導致了「bug」 –