1. 程式人生 > >filter() 方法創建一個新數組

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

接受 false ram tps 沒有 post nali per devel

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

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

參數

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

返回值

一個新的通過測試的元素的集合的數組,如果沒有通過測試則返回空數組

demo

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]

  

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