JS Array.every()方法,检查数组元素
Array.every()方法
JavaScrpt数组方法Array.every()可用于遍历数组,并根据传递给every()方法的回调函数,逐个检查数组中的元素是否满足回调函数的算法逻辑。
every()语法及回调函数参数表
arr.every( myFunc )
回调函数语法及参数
myFunc( value, index ,array )
回调函数参数解析表:
参数 | 描述 |
---|---|
value | 必须参数,every()方法遍历数组时的当前元素值; |
index | 可选参数,every()方法遍历数组时的当前索引; |
array | 可选参数,调用对象数组本身; |
every()返回值
布尔类型值,true or false
every()实例代码,及在线编辑器
<script>
var arr = [5,7,9]
function myFunc(value, index, array){
return value > 3
}
var t = arr.every(myFunc)
alert(t)
</script>
实例代码解析
如上代码,every()方法被数组arr调用之后,可遍历数组元素,并逐个检查元素的值是否大于3,如果都大于,则返回值为true,如果有元素不满足条件,比如将return value > 3改成return value > 8,然后再运行看看返回值是什么。