gpt4 book ai didi

javascript - 在循环中检查数组在 Javascript/QML 中是否有下一个元素

转载 作者:行者123 更新时间:2023-11-29 16:09:43 27 4
gpt4 key购买 nike

我有一个数组 items。我需要确保在循环的当前迭代中我可以安全地调用数组的下一项

for(var i = 0; i < items.length; ++i) {

// do some stuff with current index e.g....
item = items[i];


// then do something with item @ i+1
if(items[i+1]) {
//do stuff
}

}

这是如何完成的,如果不是,那是如何/更好的方法是什么?

附言我不想做绑定(bind)检查

最佳答案

如果你想循环遍历除最后一个元素之外的每个元素(最后一个元素后面没有元素),你应该按照建议进行操作:

for(var i = 0; i < items.length-1; ++i) {
// items[i+1] will always exist inside this loop
}

但是,如果您想遍历每个元素 - 甚至是最后一个 - 并且如果后面有一个元素则只需添加一个条件,只需将相同的条件移动到循环中即可:

for(var i = 0; i < items.length; ++i) {
// do stuff on every element
if(i < items.length-1){
// items[i+1] will always exist inside this condition
}
}

if(items[i+1]) 如果下一个元素包含像 false 这样的错误值,则返回 false(并且不执行条件), 0, ""(空字符串返回 false)。

关于javascript - 在循环中检查数组在 Javascript/QML 中是否有下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32168228/

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