every some js 跳出循环 方法

因为掌握的不是极其牢固 偶尔用到的时候总是忘记哪个返 true 哪个返 false 跳出循环

于是在此简单记录一下
众所周知 map 无法中间跳出循环;
之前用 some 和 every 也只是判断一些存在关系
为了提高循环的效率,也为了达到某种状态停止当前的状态变更,我们除了使用 for 循环外更是可以

使用 es6的 some 和 every

我就不 copy 基本概念了 大体说一下个人简单理解:

some 判断当前 数组是否至少有一个满足条件 满足返回 true 停止循环
every 判断当前数组是不是每个元素都满足条件 全部都满足的话返回 true 否则返回 false
值得注意的是,如果遇到一个不符合的也会跳出循环,因为已经满足(并非全部都符合条件)的条件了

那么我们可以通过

some

进行循环查找某个符合条件的item 然后做一些操作 最后
return true
这样就可以停止循环 从而提高效率
同理 当我们使用

every

当循环到我们要的item 做一些操作
然后
return false
也可以跳出循环。

你可能感兴趣的:(every some js 跳出循环 方法)