arr.filter()函数在js中的使用方法

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

arr.filter()函数是javascript中用于过滤数组的一种函数,它接受一个函数作为参数,并对数组中的每个元素执行该函数,最终返回一个新的数组,其中包含满足条件的元素,该函数的使用方法如下:

let arr = [1,2,3,4,5,6];

let newArr = arr.filter(function(item){
    return item > 3;
});

console.log(newArr); // [4,5,6]

在上面的代码中,我们使用arr.filter()函数对数组arr进行过滤,只返回大于3的元素,最终得到的新数组为[4,5,6]。

arr.filter()函数也可以接受一个字符串作为参数,用来过滤数组中的字符串元素,其使用方法如下:

let arr = ['a', 'b', 'c', 'd', 'e', 'f'];

let newArr = arr.filter(function(item){
    return item === 'b';
});

console.log(newArr); // ['b']

在上面的代码中,我们使用arr.filter()函数对数组arr进行过滤,只返回字符串b的元素,最终得到的新数组为['b']。

arr.filter()函数还可以接受一个对象作为参数,用来过滤数组中的对象元素,其使用方法如下:

let arr = [
    {name: 'Jack', age: 18},
    {name: 'Tom', age: 20},
    {name: 'Lucy', age: 16},
    {name: 'Lily', age: 18}
];

let newArr = arr.filter(function(item){
    return item.age === 18;
});

console.log(newArr); // [{name: 'Jack', age: 18}, {name: 'Lily', age: 18}]

在上面的代码中,我们使用arr.filter()函数对数组arr进行过滤,只返回年龄为18的元素,最终得到的新数组为[{name: 'Jack', age: 18}, {name: 'Lily', age: 18}]。

arr.filter()函数是javascript中一种很有用的函数,它可以用来过滤数组中的元素,满足特定条件的元素将被返回,从而得到新的数组。

标签:

版权声明

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