filter()过滤:创建一个新数组,其包含通过提供函数实现的测试的所有元素

var arr = [{name:'Jane', age: 22, sex:'female'},{name:'Linda', age: 31, sex:'female'},{name:'Linda', age: 24, sex:'male'},{name:'kangkang', age: 15, sex:'male'},{name:'Micle', age: 40, sex:'male'}
]

单个条件单个数据的过滤

 function filterByName(arr, name) {return arr.filter(item => item.name == name)}console.log(filterByName(arr, 'Mark'))//[{name: "Micle", age: 40, sex: "male"}]

多个数据单个条件的过滤

 function filterByName1(arr, nameArr) {let result = []for(let i = 0; i < nameArr.length; i++) {result.push(...(arr.filter(item => item.name == nameArr[i])))}return result}console.log(filterByName1(arr,['Linda','Jane']))
//[{name: "Linda", age: 31, sex: "female"}, {name: "Linda", age: 24, sex: "male"}, {name: "Jane", age: 22, sex: "female"}]

单个数据多个条件的过滤

function filterByName2(arr, name, age){return arr.filter(item => item.name == name && item.age == age)
}
console.log(filterByName2(arr,'Linda',31))
{name: "Linda", age: 31, sex: "female"}

filter()过滤相关推荐

  1. TDI Filter 过滤驱动

    By Fanxiushu  2013, 引用和转载请注明原作者 为了让大家有兴趣阅读下去, 举个正在使用的可能大家都比较熟悉的例子: 360 的安全卫士里,有个流量防火墙的功能, 它可以监视每个进程的 ...

  2. Elasticsearch query和filter过滤有什么不同

    1. 概述 在使用DSL进行Elasticsearch的查询中,通常我们都是使用query进行过滤匹配,比如下面这段代码 GET /my_index/_search {"query" ...

  3. 验证多个Filter过滤一个资源时执行顺序

    当有多个Filter过滤一个资源时,执行顺序到底是怎样? 如下测试: 定义两个Filter,FirstFilter,SecondFilter,它们过滤同一个index.jsp页面,并且SecondFi ...

  4. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能

    本教程的上一个步骤,我们学习了如何基于 OData V4 开发一个最简单的使用了 Table(表格)控件的 SAP UI5 应用. SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 ...

  6. django 模型类的常见字段约束,以及filter 过滤和查询

    null 不设置时默认设置为False.设置为True时,数据库表字段中将存入NULL的记录. null和blank组合使用,null=True,blank=True,表示该字段可以为空 blank ...

  7. Android利用Filter过滤数据

    MainActivity如下: package cc.testfilterable;import java.util.ArrayList; import java.util.HashMap; impo ...

  8. python logger filter_使用Filter过滤python中的日志输出的实现方法

    事情是这样的,我写了一个tornado的服务,过程当中我用logging记录一些内容,由于一开始并没有仔细观察tornado自已的日志管理,所以我就一般用debug来记录普通日志,error记录有问题 ...

  9. angular里的filter过滤数据传参

    在ng-repeat中使用过滤器filter ,则在filter闭包内第一个参数,就是ng-repeat中的原数组,其余参数可以在-repeat表达式中,使用filterName :param1 :p ...

  10. js中数组filter过滤奇偶数_js--数组的filter()过滤方法的使用

    前言 你还在通过for循环遍历数组吗?你还在遍历之后一项一项的通过if判断过滤你需要的数据吗?你还在写着一大堆代码实现一个简单的过滤数据功能吗?那么,今天他来了.他就是这里要介绍的es6中数组filt ...

最新文章

  1. 类中成员函数声明后面的const的含义
  2. aspnet core 2.1中使用jwt从原理到精通一
  3. 拖拽批量上传图片如何保证 顺序_图片压缩神器和图片分割工具,美工设计和运营终于得救了...
  4. html帧内容,html将内容从一个帧移动到另一个帧
  5. 22 省遭受重大洪灾,机器学习未来能预报么?
  6. 熵的理解(玻尔兹曼分布)
  7. 计算机-库win10,Win10如何在资源管理器中显示“库”
  8. linux下ftp命令删除文件夹命令,Linux中FTP账号无法删除文件夹的解决方案
  9. 双击ie浏览器没反应打不开的解决方法
  10. Android WebView播放视频flash(判断是否安装flash插件)
  11. MapboxGL 柱状图的绘制与展示
  12. Android手机Root授权原理细节全解析
  13. 深入分析 synchronized 的实现原理
  14. php小写数字变成大写,php 小写数字怎么转大写
  15. redisson 主从模式Unsupported protocol version 50_华米Amazfit Pop智能手表发布:支持50米防水,血氧检测 - 数码 - IT商业网...
  16. Git:不同仓库之间的cherry-pick
  17. 告别用了8年的QQ浏览器,这也许是我换浏览器的原因吧
  18. Revit API:View 视图概述
  19. MyBatis---缓存-提高检索效率的利器
  20. 解决Origin导出图片失真问题

热门文章

  1. 2017阿里巴巴内推面经—测试开发岗
  2. python在工程中的应用_将Flash应用于Python项目(转)
  3. 利用计算机进行CW收发报的技术,让你成为CW高手
  4. 宾夕法尼亚大学计算机硕士录取在线读学位,宾夕法尼亚大学计算机与信息科学研究生Offer及录取要求...
  5. 特斯拉Model 3提前交付:争夺新能源市场挑战不小
  6. php 查询缓存原理,深入了解php opcode缓存原理
  7. 通过地址获取实景(静态) 百度api
  8. 认真聊聊中断(软中断)
  9. node.js如何模拟网页点击?
  10. 人生苦短,我用 Python,如何学习 Python 网络爬虫?