一、定义和用法
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]