js 跳出 forEach 循环
最编程
2024-03-05 10:23:14
...
forEach循环中可使用
return false
终止本次循环,但不能想for那样使用break
来跳出整个循环。
(1) 终止本次循环
var array = ["liy","yang","cong","ming"];
array.forEach(function(item,index){
if (item == "cong") {
return false;
}
console.log(item);
});
遍历数组所有元素,执行到第3次时,return false后下面的代码不再执行而已,但还会继续执行第4次循环。
(2) 跳出整个循环
- 错误用法
var array = ["liy","yang","cong","ming"];
array.forEach(function(item,index){
if (item == "cong") {
break;
}
console.log(item);
});
- 通过抛出异常的方式跳出整个循环
try {
var array = ["liy","yang","cong","ming"];
// 执行到第3次,结束循环
array.forEach(function(item,index){
if (item == "cong") {
throw new Error("EndIterative");
}
alert(item);
});
} catch(e) {
if(e.message!="EndIterative") throw e;
};
// 下面的代码不影响继续执行
console.log("haha");
拓展
:JS中的 map, some, every, forEach 用法总结,跳出循环 return false break不起作用。
上一篇: 在 Java 中跳出多重循环的各种方法
下一篇: 008 Stata 循环:继续和中断
推荐阅读
-
C# Foreach 循环本质和枚举器
-
js 中 for 循环的四种类型
-
确定 PHP 中 foreach 循环的第一次和最后一次迭代
-
C#:foreach 循环
-
可视化指南:了解 Node.js 事件循环中的定时器队列
-
Harmony 和谐应用程序开发 - ArkTS-ForEach:循环渲染
-
????不要使用 for 循环,总有更好的方法,JS 数组 13 遍历方法总结
-
js 中的遍历方法比较:map、for......in、for......of、reduce 和 forEach 的特点和适用场景 - reduce 方法
-
JS 对 for 循环、forin 循环、forof 循环、foreach 循环、map 循环以及 reduce 循环等最实用的方法进行了详细讲解。
-
Kotlin | 在 for、forEach 循环中正确使用 break、continue