1. every() 方法用于检测数组所有元素是否都符合指定条件,如果数组中检测到有一个元素不满足,则整个表达式返回 false,every() 不会改变原始数组 例如
<script>
var arr=[1,2,1,1,1]
let result=arr.every((item)=>{
return item==1
})
console.log(result)
</script>
它在实战中的用途,体现在全选按钮上,可以判断所有按钮是否已经全部选中了。
2.some() 方法用于检测数组中(只要其中包含符合条件的即可)的元素是否满足指定条件
var arr=[1,1,1,5,1]
let result=arr.some((item)=>{
return item>2
})
console.log(result)
总结:
every()和some()都不改变原数组
every()要求的是所有的数据都要符合条件
some()要求只要其中包含符合条件的数据即可