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導致無法循環的問題。這是什麼解決方案?for loop array length
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導致無法循環的問題。這是什麼解決方案?for loop array length
呃,除了這個事實,你不需要for
循環來實現你想要實現的功能,stack
沒有任何項目,所以它的長度是0.因此,你的循環永遠不會執行。
如果你只是想推的項目,它肯定會是更好的事情可做:
function pushTutor(item)
{
stack.push(item);
alert(stack.length);
// Alerting stack here would simply alert 'array'
}
推後,它應該提醒物品,然後物品,下次物品 – mplungjan 2011-04-05 11:31:49
代碼沒有意義。
也許你想
var stack = new Array();
function pushTutor(item) {
stack.push(item);
alert(stack);
}
堆棧是空的,這是一個問題。
那你想幹什麼?爲什麼是循環? – kennytm 2011-04-05 09:34:47
您問的解決方案有哪些問題? – deceze 2011-04-05 09:36:46
這確實很奇怪:對於堆棧中的每個元素,您都會添加相同的項目,stack = [a,b,c] pushTutor(d)會給出[a,b,c,d,d,d]我猜。 – 2011-04-05 09:37:39