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]
相关文章
相关标签/搜索