foreach里面没有break continue关键字了,也不能用return跳出循环,但是可以用return实现continue功能,结束单次遍历
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.forEach((a) => { if (a % 2 == 0) { return; } console.log("a:", a); });
用try catch可以跳出foreach遍历
try { let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.forEach((a) => { if (a % 2 == 0) { throw "跳出foreach"; return; } console.log("a:", a); }); } catch (error) { console.log("error:", error); }