JavaScript Array every() 方法

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
 



猜你喜欢

转载自www.cnblogs.com/plBlog/p/12383574.html