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() 方法回調同上。遍歷數組,無返回值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章