filter() 方法建立一個新數組

filter快速過濾建立一個新數組數組

callback(element[, index[, array]])[, thisArg]var new_array = arr.filter()

參數

callback
用來測試數組的每一個元素的函數。調用時使用參數 (element, index, array)。
返回true表示保留該元素(經過測試),false則不保留。它接受三個參數:
element
當前在數組中處理的元素。
index 可選
正在處理元素在數組中的索引。
array 可選
調用了 filter的數組。
thisArg 可選
可選。執行  callback 時的用於  this 的值。

返回值

      一個新的經過測試的元素的集合的數組,若是沒有經過測試則返回空數組函數

 

demopost

var a = [1,2,3,4].filter(m => true)

a
(4) [1, 2, 3, 4]
var a = [1,2,3,4].filter(m => false)

a
[]
var a = [1,2,3,4].filter(m => m>2)

a
(2) [3, 4]
相關文章
相關標籤/搜索