forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。...if 判断做出操作,直到有一次有这样的需求 才发现 break 和 return false 无效
let arr =[1,2,3,4,5,6,7,8]
// 直接就报错了
arr.forEach...(item === 4) {
break;
}
alert(item);
});
let arr =[1,2,3,4,5,6,7,8]
arr.forEach...只是中止本次继续执行,而不是终止循环
解决办法 可以通过抛出异常的方式终止循环
try {
let arr =[1,2,3,4,5,6,7,8]
// 执行到第4次,结束循环...arr.forEach(function(item,index){
if (item === 4) {
throw new Error(“