采取JS的forEach遍历对象如何跳过当前循环以及打破这个循环
原创据这位博主介绍,有两种方法
第一种: 使用return跳过当前循环
var testReturn= function (name, typed) {
let newArr = [1, 2, 3];
newArr.forEach((item) => {
if (item === 2) {
return false;
// 在这段代码中,以下两个与上述编写结果一致。
// return true;
// return;
}
console.log(item); // 输出: 1, 3
});
return false;
};
第二种: 使用异常终止(跳出)循环。
var testReturn = function (name, typed) {
try {
let arr = [1, 2, 3];
arr.forEach((item) => {
console.log("开始抓取异常");
if (item === 2) {
throw new Error("不能等于2");
}
console.log(可输出item值: + item);
});
}
catch (e) {
console.log(已获得异常。: + e.message);
}
finally {
console.log(结束)
return false;
}
};
运行结果的屏幕截图如下:

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




