every()方法是js中的迭代方法,用于检测数组中的元素是否满足指定条件。
1、依次执行数组元素,如果一个元素不满足条件就返回false,不会继续执行后面的元素判断;所有数组元素都满足条件则返回true。
2、不会改变原数组。
语法
/** * @param {参数类型} 参数名 参数说明 * { * function(currentValue, index,arr): //必须 * { * currentValue: 必须。元素值, * index: 可选。元素索引值, * arr: 可选。当前数组对象 * }, * thisValue: 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 * } */ array.every(function(currentValue,index,arr){},thisValue);
示例
var arr = [ 1, 2, 3, 4, 5, 6 ]; var every = arr.every( function( val, index, arr){ console.log( 'val:' + val); //打印1,不会打印2、3、4、5、6 return val > 4; }); console.log(every); //返回false
来源:https://www.cnblogs.com/plBlog/p/12383574.html