爲什麼需要跳出循環?
大部分情況是只需要符合條件得值。
所以可以使用數組的其他如:filter,find,findIdex ,map方法替代。
實例說明,
const arrayA: any [] = [0]
let wantItem: any
arrayA.forEach(item => {
if (item.id === 1 || item.id === 3) {
wantItem = item
return
}
})
比如我想實現這個邏輯,只有當不存在item.id=1的時候才賦值爲item.id=3的item
可是因爲無法跳出循環,wantItem會始終等於3的那個
此時我就可以使用 find方法替代
const arrayA: any [] = [0]
let wantItem: any = arrayA.find(item => item.id === 1 || item.id === 3)