es6的forEach如何跳出迴圈?

時間 2021-06-05 11:42:09

1樓:刃舞

嚴格來說 Array.forEach 是迭代方法不是流程控制語句,所以不需要提供類似 continue、break 的操作

如果你需要跳出迴圈,應該用流程控制語句 for 寫迴圈

2樓:威老 Valor

throw?try/catch???

看得我心臟病都要犯了。

some 不香嗎?

判斷是否存在至少乙個符合條件的值(for 版)判斷是否存在至少乙個符合條件的值(some 版)判斷是否存在至少乙個符合條件的值(some 精簡版)some/find/findIndex 不好嗎?先 filter 一下再 forEach 不行嗎?

實在不行你就用最普通的 for ,怎麼簡單怎麼來嘛。何必給自己找麻煩呢?

什麼?你覺得 throw/try/catch 比較簡單?那再見

3樓:歸來

如果需要跳出整個迴圈,需要throw拋異常,如下try catch (e) {

console.log(e)

跳出當前迴圈:

arr.forEach((a, i) => {if (i === 2) {

return

console.log('forEach===return', a)// 結果

// forEach===return 1// forEach===return 2// forEach===return 4// forEach===return 5

如何理解ES6的yield ?

roscoe 我怎麼覺得Generator函式改為叫Ratchet函式會更形象些yield就是棘輪的停止,next 的執行就是棘輪的下一次的執行,狀態往復直至done的狀態為true而止。 已重置 當我們寫乙個函式在function後面或者函式名字前面加上乙個 呼叫這個函式返回的就是Generato...

如何評價蔚來 ES6?

1217 蔚來es6,我親戚有一台,剛買的,開回老家的時候,不少老頭小孩圍過來看,都認為這台車不簡單。怎麼說那,空有車殼,也不對,所以我問了一下我的親戚感受。還是那句話,看起來是真的帥啊,充滿未來感,要不怎麼叫蔚來嘞。裸車售價在35.80 54.80萬元之間。說實話不便宜哦。ES6是一款全新的車款,...

如何評價蔚來ES6這款車?

五星阿鄉 已經試駕過了,我覺得總體很不錯啊!動力好,操控輕鬆,內飾精緻,續航我試不來,自己去試試,不要人云亦云的,網上噴子比較多,基本上一上來就亂噴的非理性的回答,樓主大可遮蔽 易車 相信大家第一次聽到蔚來ES6的時候,心中肯定會有這樣的疑問 這會是一輛尺寸更小的低配版ES8嗎?其實不然,蔚來ES6...