some()和every()的区别

2023-11-01

for in ; for of ; forEach

some() 方法用于检测数组中的是否存在元素满足指定条件,存在返回true,否则返回false。即:只要有一个元素满足条件即为true。

some() 不会对空数组进行检测。
some() 不会改变原始数组。
如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
如果没有满足条件的元素,则返回false。

every() 方法用于检测数组中元素是否全部满足制定条件,全部满足返回true,否则返回false。

every() 不会对空数组进行检测。
every() 不会改变原始数组。
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

some()和every()的区别 的相关文章