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
