1.因为 forEach() 无法通过正常流程终止,所以可以通过抛出异常的方式实现终止。
try{ ?var array = ["first","second","third","fourth"]; ?// 执行到第3次,结束循环 ?array.forEach(function(item,index) { ???if(item == "third"){ ?????throw new Error("EndIterative"); ???} ???console.log(item); // first second ?});}catch(e){ ?if(e.message != "EndIterative") throw e;}// 下面的代码不影响继续执行console.log("继续执行。。。");
.
js 终止 forEach 循环
原文地址:https://www.cnblogs.com/crazycode2/p/9781169.html