JS 各种循环的终止方法

2024-03-05  本文已影响0人  Allan要做活神仙

for 循环:break 可以中途退出循环
for(key)...in(obj):break 可以中途退出循环
for...of(array、Set、Map):break 可以中途退出循环

forEach: 1、循环内部抛出错误;2、循环内部去改变数组结构。如让array.length = 0;
map: 1、循环内部抛出错误;2、循环内部去改变数组结构。如让array.length = 0;

得出:forEach、map 不适合中途终止循环!

可以用下面两个替代:
every(): 相当于且,一个不满足就返回 false
some(): 相当于或,有一个满足就返回 true

上一篇 下一篇

猜你喜欢

热点阅读