栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js中filter方法过滤数组

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js中filter方法过滤数组

在Javascript数组操作中,fileter()方法可以对数组中的每个元素进行过滤,所以fileter()方法就可以满足我们过滤掉不需要元素的需求。本文将向大家讲解Javascript中filter方法过滤数组的使用说明及使用实例。

1、fileter()方法

创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素 ,对数组中的每个元素进行过滤。

2、使用方法

array.filter(callbackfn[, thisArg]);

3、使用说明

array:必需参数,一个数组对象。

callbackfn:必需参数,一个接收最多三个参数的函数。对于数组中的每个元素,filter 方法都会调用 callbackfn 函数一次。

thisArg:可选参数,可在 callbackfn 函数中为其用 this 关键字的对象。如果省略 thisArg,则 undefined 将用作 this 值。

4、使用实例

let oldArr=[
    {
        id:11,
        name:'Peter',
        parentId:1
    },
    {
        id:13,
        name:'Paul',
        parentId:2
    },
    {
        id:12,
        name:'Mary',
        parentId:2
    }
];
let myMethod=function(item){
      return item.parentId===2;
};
let newArr=oldArr.filter(myMethod);
console.log(newArr.valueOf());//得到的新数组是parentId为2的两个项目组成

以上就是js中filter方法过滤数组的使用方法及具体使用方法,希望能对你有所帮助哦~更多js学习指路:js教程。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14651.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号