在項(xiàng)目中使用forEach進(jìn)行遍歷宵蛀,是無(wú)法實(shí)現(xiàn):達(dá)到某一條件西乖,希望跳出循環(huán)敷燎,代碼不繼續(xù)執(zhí)行谣殊。
例:
let arr = [7,5,4,3,1,5,2,6,6,3,4]
arr.forEach((item,index) => {
if(index === 3) {
return
}
})
原因:forEach()無(wú)法在所有元素都傳遞給調(diào)用的函數(shù)之前終止遍歷
解決方法:使用for替換forEach
例:
let arr = [7,5,4,3,1,5,2,6,6,3,4]
for(let i = 0; i < arr.length; i ++) {
if(i === 3) {
return
}
}