forEach如何中断循环
1.使用continue报错2.使用break报错3.使用returnlet arr = [1, 2, 3]arr.forEach(item=> {if(item ==2) {return}console.log(item);})// 输出 1 , 3正确方法:1.try throw2.使用其他方法...
·
1.使用continue
报错
2.使用break
报错
3.使用return
let arr = [1, 2, 3]
arr.forEach(item=> {
if(item ==2) {
return
}
console.log(item);
})
// 输出 1 , 3
return 并没有终止 forEach 循环,还是继续循环打印出了 3
正确方法:
1.try throw
let arr = [1, 2, 3]
try {
arr.forEach(item => {
if (item === 2) {
throw('哈哈哈')
}
console.log(item)
})
} catch(e) {
console.log(e,'e')
}
输出
2.使用其他方法
// 使用 Array.some()
arr.some(item => {
console.log('b: ',item)
return item === 2 // 当有数组有一项满足条件时结束并返回true
})
// 使用 Array.ervey()
arr.every(item => {
console.log('c: ',item)
return item !== 2 // 检查数字中是否每一项都满足条件,如果有一项不满足就结束循环并返回false
})
点击阅读全文
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


所有评论(0)