• 技术文章 >Web开发 >JavaScript

    js中filter方法过滤数组

    宋雪维宋雪维2021-01-09 14:22:36原创5160

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

    1、fileter()方法

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

    2、使用方法

    1

    array.filter(callbackfn[, thisArg]);

    3、使用说明

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

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

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

    4、使用实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    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教程

    专题推荐:js filter方法
    上一篇:js中filter函数的用法 下一篇:js中filter会改变原数组吗

    相关文章推荐

    • python中cffi模块如何使用?• python中sys.stdout怎么用?• python中sys模块是什么?• 如何使用python实现项目进度显示?• Python中Selenium库如何调用浏览器?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网