我想弄清楚爲什麼下面的一段代碼只彈出最後3個數組而不是最後兩個。在Javascript中彈出數組for循環沒有獲取所有數組項目
var test = ['test1','test2','test3','test4','test5'];
console.log('length - '+test.length);
for(var k = 0; k <= test.length; k++) {
var tests = test.pop();
console.log(tests+' - '+k);
}
對於上述代碼的結果:
length - 5
(index):30 test5 - 0
(index):30 test4 - 1
(index):30 test3 - 2