gpt4 book ai didi

javascript - 循环检查是否在最后一次迭代?

转载 作者:可可西里 更新时间:2023-11-01 02:51:18 25 4
gpt4 key购买 nike

如何检查我是否处于此循环的最后一次迭代?很抱歉问这个问题。我习惯于在 VB.NET 中编程,而 javascript 似乎天生就很神秘。

if (QuerySplit.length > 1) {
var NewQuery
for (i=0; i<QuerySplit.length; i++)
{
// if we're not on the last iteration then
if (i != QuerySplit.length) {
// build the new query
NewQuery = QuerySplit[i].value + " AND "
}
}
}

最佳答案

您的 i 总是小于 QuerySplit.length - 这就是您的循环条件。在最后一次迭代中,它的值为 QuerySplit.length-1,这是您可以检查的内容:

if (i < QuerySplit.length - 1)

顺便说一句,你最好使用 join Array method对于你正在尝试做的事情:

var NewQuery = QuerySplit.map(function(x){return x.value;}).join(" AND ");

关于javascript - 循环检查是否在最后一次迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304978/

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