您现在的位置是:首页 > Javascript
当前栏目
js中filter方法过滤数组
2023-03-15 23:17:04 时间
在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教程。
相关文章
- Apache Spark机器学习3.7 部署Apache
- 从jamwiki出发,构建个人推荐网站(1)–规划
- Ceph分布式存储学习指南3.1 Ceph存储架构
- Angular从零到一1.1 Angular 2简介
- Angular从零到一1.2 环境配置要求
- Angular从零到一1.3 第一个小应用 Hello Angular
- Angular从零到一1.4 第一个组件
- Angular从零到一1.5 一些基础概念
- 如何让你的JavaScript代码更加语义化
- Angular从零到一1.6 引导过程
- Angular从零到一1.7 代码的使用和安装
- Angular从零到一2.1 对于login组件的小改造
- Angular从零到一2.2 建立一个服务完成业务逻辑
- Angular从零到一2.3 双向数据绑定
- bootstrap类加载原理
- Angular从零到一2.5 验证结果的样式自定义
- Angular从零到一2.6 组件样式
- Angular从零到一2.7 小练习
- Angular从零到一3.1 建立routing的步骤
- Angular从零到一3.2 让待办事项变得有意义