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
跳出循环
循环结束