JS 各种循环的终止方法

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容