天天看點

javascript-數組的周遊新方法

最近一段時間對于數組的操作的很頻繁,這裡對資料及各特殊方法進行下整理:sort、some、forEach、filter、findIndex、every

every()方法用來測試,數組的所有元素是否全部通過指定的函數測試

var arr  = [1,2,3,4,5];
arr.every(function(ele,index,arr){
    return ele<10;
})
//true           
  • 數組調用every方法,需要傳入一個回調函數。回調函數的參數為:數組的元素、索引、原數組。循環判斷制定條件是否全部滿足,最終傳回true/false

 filter()方法,獲得一個新數組,用來儲存所有通過測試的元素。

var arr = [1, 2, 3, 4, 5];
arr.filter(function(ele, index, arr) {
    return ele < 10;
})
//[1,2,3,4,5]           
數組調用filter方法,傳入回調函數。回調函數的參數也是,數組元素、索引、原數組,循環判斷回調函數中的條件,最終得到所有滿足條件的元素新數組

 find()方法,回調同上。傳回第一個滿足條件的元素,沒有則傳回undefined

findIndex()

方法回調同上。傳回數組中滿足提供的測試函數的第一個元素的索引。否則傳回-1。

forEach()

方法回調同上。周遊數組,無傳回值。

繼續閱讀