一、定义和用法

array.filter()通常用来过滤数组并且不改变原数组,返回一个新数组(有返回值!!)

二、参数

array.filter(function,thisValue)

function 回调函数,接收三个参数,第一个为当前处理的数组项,第二个为当前处理数组项的索引,第三个为当前数组。回调函数的返回值为true则当前项保留,否则过滤掉。
thisValue 为回调函数指定this

三、返回值

返回一个新数组(不改变原数组)

四、用例

let arr = [1,2,3,4,5,6,7,8,9]
let newArr;
newArr = arr.filter((item,index,arr)=>{
    return item>5
})


console.log(newArr)  //[6,7,8,9]

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐