js跳出forEach迴圈的騷姿勢

2022-09-18 23:36:14 字數 1217 閱讀 8130

在foreach中,不能使用 continue 和 break ,可以使用 return 或 return false 可中止本次執行,效果與 for 中 continue 一樣。但無法一次結束所有迴圈。

foreach 只能通過 throw err 才可以~當然這個是使程式中斷-算跳出 嚴格意義上說 map foreach 他們本身屬於迭代行為 就不支援跳出的。

try

});} catch(e) ;

複製**本來就想記錄一下這個的--想想還是補充一下其他的迴圈

break 跳出所有迴圈

for(var i=1;i<=10;i++)

console.log(i)

}複製**

continue 跳出當前迴圈,進入新的迴圈

for(var i=1;i<=10;i++)

console.log(i)

}複製**##2.1.跳出 for in 迴圈(使用break)

let arr = [1,2,3,4,5,6]

for (let i in arr)

console.log(arr[i]) //1 2 3 4

}複製**##3. every 當內部return false時跳出整個迴圈

這個方法 說實在的我很少用 0-0 需要注意的是 every雖然通過return false 可以跳出迴圈,但是迴圈裡面你還是要寫return true 讓他持續迴圈 不然就只執行一次

//every()當內部return false時跳出整個迴圈

let list = [1, 2, 3, 4, 5];

list.every((value, index) => else

});複製**##4. some 當內部return true時跳出整個迴圈

注意:return true 跳出整個迴圈 。 如果return false 跳出本次迴圈 和上面for break和continue方法相似

let list3 = [1, 2, 3, 4, 5];

list3.some((value, index) =>

console.log(value)// 1 2

});複製**##5. es6中 for of 跳出迴圈(使用break)

let arr = [1,2,3,4,5]

for (val of arr)

console.log("val===>",val) //1 23

}

forEach跳出迴圈體

在foreach中,不能使用 continue 和 break 可以使用 return 或 return false 跳出迴圈,效果與 for 中 continue 一樣。注意該方法無法一次結束所有迴圈。foreach 跳出本次迴圈,使用return 1,2,3,4,5 foreach functi...

forEach方法如何跳出迴圈

1.for方法跳出迴圈 function getitembyid arr,id return item 2.foreach方法跳出迴圈 function getitembyid arr,id catch e return item 3.備註 3.1 foreach 不能使用break和continu...

forEach方法如何跳出迴圈

1.for方法跳出迴圈 function getitembyid arr,id return item 2.foreach方法跳出迴圈 function getitembyid arr,id catch e return item 3.補充 3.1 foreach 不能使用break和continu...