1.every()方法的定义与用法
- every()方法用于检测数组中的所有元素是否都满足指定条件
- every()方法会遍历数组中的每一项,如果有一项不满足条件,则表达式返回false,剩余的项将不会进行检测;如果遍历完数组后,每一项都符合条件,则返回true
用法:
array.every(function(currentValue,index,arr), thisValue)
第一个参数为一个回调函数,必传,数组中的每一项都会遍历执行该函数。
- currentValue:必传,当前项的值
- index:选传,当前项的索引值
- arr:选传,当前项所属的数组对象
第二个参数thisValue为可选参数,回调函数中的this会指向该参数对象。
注意:
- every() 不会对空数组进行检测
- every() 不会改变原始数组
2.some()方法的定义与用法
javascript some()方法的用法:
- 检测数组中是否存在符合指定条件的元素,存在就返回true,不存在就返回false;
- 检测数组中的所有元素是否都不符合指定条件,都不符合返回false,有一个或者多个符合返回true。
语法:
array.some(function(currentValue,index,arr),thisValue)
注意:
- some() 不会对空数组进行检测。
- some() 不会改变原始数组。
- 返回值: 布尔值。如果数组中有元素满足条件返回 true,否则返回 false。