JS forEach跳出循环2种实现方法
作者:听风是风 时间:2024-04-29 13:19:28
假设当我们只需知道某个数组有没有某个属性,如果找到了直接跳出循环,省略掉剩下的循环步骤是较优化的操作,但是for中是可以利用break跳出循环,但break在forEach中无效,那么forEach能不能跳出循环呢?当然是可以。
1.正常for循环break跳出循环
let strArr = ['a', 'b', 'c', 'd'],
i = 0,
length = strArr.length;
for (; i < length; i++) {
console.log(strArr[i]);//a
if(arr[i] === 'a'){
//do something
};
break;
};
2.forEach结合try...catch()可以跳出循环
try {
var arr = [1, 2, 3, 4];
arr.forEach(function (item, index) {
//跳出条件
if (item === 3) {
throw new Error("LoopTerminates");
}
//do something
console.log(item);
});
} catch (e) {
if (e.message !== "LoopTerminates") throw e;
};
来源:https://www.cnblogs.com/echolun/p/10651039.html
标签:js,for,Each,跳出,循环
0
投稿
猜你喜欢
ThinkPHP模板判断输出Empty标签用法详解
2023-11-14 20:46:54
导航与搜索合并的可能性
2009-09-27 12:06:00
Python使用psutil对系统数据进行采集监控
2023-03-13 07:21:19
Java正则表达式的基本用法和实例大全
2023-04-14 06:17:22
Windows下安装python MySQLdb遇到的问题及解决方法
2022-07-20 13:22:36
归纳整理Python中的控制流语句的知识点
2021-03-04 12:07:12
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2024-05-22 10:41:34
php绘制圆形的方法
2023-10-29 17:31:52
oracle 存储过程加密的方法
2024-01-13 12:49:10
Python实现定时任务的八种方案详解
2022-04-19 06:54:03
golang协程设计及调度原理
2024-02-21 21:16:51
初瞥 Google Chrome Frame
2009-10-06 14:41:00
轻松实现php文件上传功能
2023-11-17 04:34:12
100行Python代码实现自动抢火车票(附源码)
2022-12-16 12:14:09
asp日期函数运用--生成简单的日历
2008-08-15 13:47:00
一个NumericStepper组件
2010-01-22 15:46:00
Python实现合并同一个文件夹下所有txt文件的方法示例
2023-10-11 00:24:22
IE里模拟DOMContentLoaded事件
2008-08-05 17:12:00
利用Python判断你的密码难度等级
2021-04-10 20:46:08
MySQL Version确认问题(版本确认)
2024-01-19 15:20:47