Array.prototype.filter() —— 再学filter方法
七娃博客492人阅读
Array.prototype.filter()是什么意思?filter()方法有什么用?filter可以用来过滤数组的数据,返回一个仅有满足条件的新数组。
filter() 定义
MDN:创建一个新数组, 其包含通过所提供函数实现的测试的所有元素
菜鸟/W3C:创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
个人理解:返回一个新数组,里面只包含符合条件的元素!
公式
array.filter(function(currentValue,index,arr), thisValue)
-
currentValue 必须。当前元素的值
-
index 可选。当前元素的索引值
-
arr 可选。当前元素属于的数组对象
es6写法
array.filter((n)=>{return n>3}) //返回一个数组的值大于3的新数组
案例
let aa = [1,2,3,4,5,6]
let bb = aa.filter((n)=>{return n>3}) // [4,5,6]
console.log(bb)
评论 | 0 条评论
登录之后才可留言,前往登录