It has been 776 days since the last update, the content of the article may be outdated.
JS 如何终止 forEach 循环
JS 如何终止 forEach 循环 break 报错,return 跳不出循环
终止 forEach 可以使用 try catch 内部抛出错误,catch 捕获错误。
js1
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 许可协议。转载请注明来自 阿乐去买菜!
评论