gpt4 book ai didi

javascript - for 循环内的条件弹出框(表)

转载 作者:行者123 更新时间:2023-12-02 20:52:00 25 4
gpt4 key购买 nike

我让下面的代码正常工作,但是当我尝试添加 Browser.msgBox() 时,一旦比较中存在重复项,代码就会继续运行,直到超过其时间限制。

这个想法是通知用户他/她尝试添加的项目是重复的并让脚本停止运行。

var duplicate = false;
for(var x = 0; x < data.length; x++) {
for(var j = 0; j < dataArquivoItens.length; j++){
if(data[x].join() == dataArquivoItens[j].join()){
duplicate = true;
break;
}
}
}

非常感谢!

最佳答案

您只是突破了 if 语句,这就是您的代码不断迭代的原因

如果您想打破所有嵌套循环/语句 - 给它们一个名称

示例:

var duplicate = false;
loop1:
for(var x = 0; x < data.length; x++) {
loop2:
for(var j = 0; j < dataArquivoItens.length; j++){
if(data[x].join() == dataArquivoItens[j].join()){
duplicate = true;
Browser.msgBox("That's a duplicate");
break loop1;
}
}
}

关于javascript - for 循环内的条件弹出框(表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61582997/

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