var stack = new Array();
var ii = 0;
function pushTutor(item) {
var jj = stack.length;
for(ii=0;ii<jj;ii++) {
stack.push(item);
alert(stack);
}
}
我记得stack.length引起了根本无法循环的问题。解决方案是什么?
答案 0 :(得分:3)
嗯,除了你不需要for
循环来实现你想要实现的目标之外,stack
没有项目,所以它的长度为0.因此,你的循环永远不会执行。
如果你只是想推动这个项目,那肯定会做得更好:
function pushTutor(item)
{
stack.push(item);
alert(stack.length);
// Alerting stack here would simply alert 'array'
}
答案 1 :(得分:1)
代码没有意义。
也许你想要
var stack = new Array();
function pushTutor(item) {
stack.push(item);
alert(stack);
}
答案 2 :(得分:0)
堆栈是空的,这是一个问题。