Javascript 中的 forEach 方法跳出循环

2024.02.24 16:14

源码分享

在 for 循环中跳出循环可以用 break 或者 continue 来跳出循环,但有时候需要在 forEach 中跳出循环,再用 break 或者 continue 就不行了。只能通过 try catch 抛出异常的方式来跳出循环。

let arr = [1, 2, 3, 4, 5, 6]
try{
	arr.forEach(item => {
		if(item == 4) {
			throw new Error('跳出循环')
		}
		console.log('item:'+ item)
	})
}catch(e){
	console.log(e.message)
}
console.log('循环结束')

打印结果如下:

item:1
item:2
item:3
跳出循环
循环结束


若有收获,就给个鼓励吧

我要:
蜀ICP备2024070963号Iwecore © 2020-2024. All Rights Reserved.