码迷,mamicode.com
首页 > 编程语言 > 详细

filter() 方法创建一个新数组

时间:2019-02-02 17:40:17      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:sha   测试   nal   script   array   没有   过滤   mozilla   str   

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() 方法创建一个新数组

标签:sha   测试   nal   script   array   没有   过滤   mozilla   str   

原文地址:https://www.cnblogs.com/yiyi17/p/10348724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!