何时使用JS的.includes()和.some()方法?

38

some() - 如果它找到一个数组元素,函数返回true并且不检查剩余的值。

而...

includes() - 对于数组中的所有元素,进行通用比较,如果发现匹配项则返回true或在第一次匹配时返回true?

何时使用some和includes?


2
使用 Array.some() 来处理对象数组,或者特定条件。 - Mister Jojo
1个回答

75

some接受一个回调函数,你可以在其中编写自己的逻辑来确定数组是否包含符合你所写条件的元素。

includes对每个元素进行通用的等于比较,如果数组中至少有一个元素等于要查找的值,则返回true。


我在想,include函数是否总是会对整个集合进行操作,还是在条件为真时就停止(像某些函数一样)。 - Sagiv b.g
1
@Sagivb.g '...如果至少有一个...将返回true...' - northernwind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接