一、every, 是数组原型上的方法,Array.prototype.every
二、every的第1个参数是函数
示例 :
var data = [1,3,5];
var ret = data.every(function(elem,index,array){
console.log(elem);
return elem<3;
});
console.log(ret,"ret");
输出:
1
3
false 'ret'
说明:
every() 方法用于检测数组所有元素是否都符合指定条件。
every() 方法使用指定函数检测数组中的所有元素:
·如果数组中检测到有一个元素不满足(即return后面的表达式返回false),则整个表达式返回 false ,且剩余的元素不会再进行检测。
·如果所有元素都满足条件(即return后面的表达式返回true),则整个表达式返回 true。
every() 不会对空数组进行检测。
every() 不会改变原始数组。
三、every的第二个参数是改变this指向,是选填参数