脚本宝典收集整理的这篇文章主要介绍了forEach方法如何跳出循环,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1.for方法跳出循环-----break跳出循环 continue跳出当次循环
var arr=[1,3,5,7,9];
var id = 5;
for(var i=0;i<arr.length;i++){
if(arr[i]===1)continue;
console.log(arr[i])
if(arr[i]===id){
break;
}
}
打印结果为3、5,而剩余的没有打印,则说明到5就跳出了循环,而1跳过了当次循环 2.forEach方法跳出循环----通过抛出异常的方式跳出循环 通过return跳过当次循环
var arr=[1,3,5,7,9];
var id = 5;
try{
arr.forEach(function(curItem,i){
if(curItem===1)return;
console.log(curItem);
if(curItem===id){
throw Error();
}
})
}catch(e){
console.log(e)
}
for和forEach的区别 1.forEach()不能使用break和continue这两个关键字,它实现break效果可以通过抛出异常的方式,实现continue的效果可以直接使用return 2.forEach的优势就是,它传入一个函数,因此形成了一个作用域,它内部所定义的变量不会像for循环一样污染全局变量 3.forEach()本身无法跳出循环,必须遍历所有的数据才能结束
以上是脚本宝典为你收集整理的forEach方法如何跳出循环全部内容,希望文章能够帮你解决forEach方法如何跳出循环所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。