为什么需要跳出循环?
大部分情况是只需要符合条件得值。
所以可以使用数组的其他如: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)