原因:forEach()无法在所有元素都传递给调用的函数之前终止遍历
解决办法 使用 try catch
try {
arr.forEach(item =>{
if(item == '条件') {
// return 无效
// 使用 throw
throw new Error("End Loop");
}
})
} catch(e) {
if(e.message === 'End Loop') throw e
}
return 无法跳出 forEach 循环的问题
阅读 158
2022-04-22
原因:forEach()无法在所有元素都传递给调用的函数之前终止遍历
解决办法 使用 try catch
try {
arr.forEach(item =>{
if(item == '条件') {
// return 无效
// 使用 throw
throw new Error("End Loop");
}
})
} catch(e) {
if(e.message === 'End Loop') throw e
}
相关推荐
精彩评论(0)