js数组过滤函数filter()是一个高阶函数,它接收一个函数作为参数,该函数的作用是对数组中的每一项进行判断,返回结果为true的项组成一个新的数组并返回。它的实现方法如下:
1.定义一个空数组,用于存放过滤结果;
2.使用for循环遍历数组中的每一项;
3.对数组中的每一项使用给定的函数进行判断,如果判断结果为true,则将该项添加到空数组中;
4.循环结束后,返回空数组。
下面是使用filter()函数的实例:
var arr = [1,2,3,4,5]; // 过滤出大于3的数 var result = arr.filter(function(item){ return item > 3; }); console.log(result); // [4,5]
以上就是js数组过滤函数filter()的实现方法。它的使用方法非常简单,只需要传入一个函数,函数用于判断每一项,返回结果为true的项将会组成一个新的数组并返回。