gpt4 book ai didi

Javascript for 循环直到出错

转载 作者:行者123 更新时间:2023-12-02 14:47:00 26 4
gpt4 key购买 nike

我想创建一个循环,该循环将继续,直到出现错误,然后继续...

for (var m = 0; m != 'Error'; m++)

如果我将迭代推得太高,它将抛出“TypeError”,这表明已达到限制。这个 for 循环存在于另一个循环中,该循环需要继续而不是使脚本崩溃,只需中断循环即可。

谢谢!

编辑代码如下:

for (var i = 0; i < 100; i++) {
var xml = fs.readFileSync('./Filename-' + (i + 100) + '.xml', 'utf-8');
var level1 = bb(xml)
for (var m = 0;; m++) {
try {
if (level1.data.level2[m].product.code == '7472558') {
console.log(level1.data.level2[m].product.code);
total++}
}
catch (e) {
break;
}
}
console.log(total)
}

最佳答案

您可以将引发错误的代码包装在 try 中,然后将 break 包装在 catch block 中:

for (var m = 0;; m++) {
try {
// code that throws the error
} catch (e) {
// exit the loop
break;
}
}

(请注意,只有当代码抛出错误时,上面的循环才会终止。)

关于Javascript for 循环直到出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36524628/

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