gpt4 book ai didi

javascript for 循环未按预期运行

转载 作者:行者123 更新时间:2023-11-28 21:25:23 26 4
gpt4 key购买 nike

我知道这确实很基础,但我对 Javascript 很陌生

这是我正在为类(class)开发的战舰游戏的一段代码

function displayMyBoats(ship){

for (var i = 0; i<ship.length; i++)
{
alert("ship.length = " + ship.length);
alert("Ship[i]= " + ship[i]);
document.getElementById( "Set_" + ship[i] ).src = fnImageShip;
alert("i = " + i);
}
}

我正在使用 5 个元素的船舶数组进行测试。一切正常,直到达到 5,然后突然它认为数组的长度是 8。

没有代码可以增加 Ship 数组的长度,那么什么会导致它添加到数组的长度呢?

这些警报是我的测试,以查看所有值的值。

最佳答案

为了给您一个提示,请尝试在脚本进入或退出 displayMyBoats() 时添加警报。突然跳到 8 表明它正在第二次进入该方法,这次是一艘 len 8 的船。

通过在 for 循环 block 之后添加此警报来确认或否认该理论:

 alert('exiting displayMyBoats()');`

关于javascript for 循环未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com