JS 如何终止 forEach 循环
JS 如何终止 forEach 循环 break 报错,return 跳不出循环
终止 forEach 可以使用 try catch 内部抛出错误,catch 捕获错误。
1
2
3
4
5
6
7
8
9
10
11let arr = [1, 2, 3]
try {
arr.forEach(item => {
if (item === 2) {
throw('循环终止')
}
console.log(item)
})
} catch(e) {
console.log('e: ', e)
}
当然我们大可以用其他方法代替
Array.prototype.some
当 return true 的时候,会终止遍历
Array.prototype.every
当 return false 的时候,会终止遍历
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿乐去买菜!
评论