filter函数在js中的作用

分类:知识百科 日期: 点击:0

filter函数是JS中的一个非常有用的函数,它可以帮助开发者快速筛选出数组中满足条件的元素,它的语法如下:

arr.filter(callback[, thisArg])

其中,arr是要筛选的数组,callback是筛选条件,thisArg是可选参数,表示回调函数中的this指向。callback函数的参数有三个,分别是当前元素、当前索引、当前数组,当callback函数返回true时,表示当前元素满足条件,会被包含在filter的返回值中。

下面是一个使用filter函数的例子:

var arr = [1,2,3,4,5,6,7,8,9];
var newArr = arr.filter(function(item,index,array){
    return item % 2 === 0;
});
console.log(newArr); // [2,4,6,8]

上面的例子中,我们使用filter函数筛选出数组中所有的偶数,最终得到的结果是[2,4,6,8]。

filter函数还可以用来筛选出对象数组中满足条件的元素,例如:

var arr = [
    {name:"Tom", age:20},
    {name:"Jack", age:18},
    {name:"John", age:22},
    {name:"Lucy", age:19}
];
var newArr = arr.filter(function(item,index,array){
    return item.age > 20;
});
console.log(newArr); // [{name:"John", age:22}]

上面的例子中,我们使用filter函数筛选出数组中年龄大于20岁的元素,最终得到的结果是[{name:"John", age:22}]。

filter函数是一个非常有用的函数,它可以帮助开发者快速筛选出数组中满足条件的元素,是一个开发者必备的工具。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。