【发布时间】:2016-01-18 09:47:14
【问题描述】:
我试图弄清楚为什么下面的代码只从数组中弹出最后 3 项而不是最后两项。
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
【问题讨论】:
标签: javascript for-loop stack