写在开头

1.第二次发布,希望能发布上
2.每当碰到新的问题搜索时,总是搜索多个结果才能从复杂的答案中理解清楚
3.直到遇到了思否,答案简单明了,一看就懂
希望自己也能很清晰地表达清楚,让朋友一看就懂,知道什么时候该用它
以后会努力学习,写一写关于前端框架和es6的

es6 find

arr.find(item,index,arr)=>{return item.id == 2}
//(item里每一项对比,条件)
//item为循环的每一项
//index为角标
//arr为数组

数据数组

const arr = [{id:"1",name:"Jim",age:"20"},{id:"2",name:"Lily",age:"18",test:"测试"},{id:"3",name:"Mei",age:"45"},{id:"2",name:"Jane",age:"13"}]

实例问题

寻找id=2 的数据?

解决写法

1.之前for循环写法

let output=[]
for(let i = 0;i<arr.length;i++ ){if (arr[i].id==2) {output.push(arr[i])}
}
// {id: "2", name: "Lily", age: "18", test: "测试"},{id: "2", name: "Jane", age: "13"}

2 用find写法

let output = arr.find((item,index,arr)=>{return item.id == '2'
})
// {id: "2", name: "Lily", age: "18", test: "测试"}

总结

  • 数组内数据查询
  • 当我们需要查询出唯一一条数据时,可以选择用find
  • 当查询不到符合条件的数据时,返回 undefined

注意

  • 当find查询到第一条与条件相符的数据时,会停止查询,只会查询出第一条相符数据
  • 不兼容IE浏览器 (不包含IE edge)

es6 find 数组内查询用法相关推荐

  1. c3p0 参数 模糊查询_MySQL模糊查询用法大全(正则、通配符、内置函数等)

    文章来源:MySQL模糊查询用法大全(正则.通配符.内置函数等) 原文作者:陈哈哈 来源平台:CSDN SELECT * from table where username like '%陈哈哈%' ...

  2. java mongo 查询数组_MongoDB查询(数组、内嵌文档)

    一.简介 我们上一篇介绍了db.collection.find()可以实现根据条件查询和指定使用投影运算符返回的字段省略此参数返回匹配文档中的所有字段,我们今天介绍了对数组和内嵌文档的查询操作,尤其是 ...

  3. Laravel 使用数组条件查询时 in和or 的用法

    laravel给出了whereIn的用法: $users = DB::table('users')->whereIn('id', [1, 2, 3])->get(); 或者在闭包中使用wh ...

  4. mysql+curdate+昨天_MySQL内置时间curdate查询用法

    MySQL内置时间curdate查询用法 文章作者:网友投稿 发布时间:2010-08-15 10:02:19 来源:网络 总结一下MySQL内置时间查询用法 mysql SELECT year(cu ...

  5. es6中reduce的用法_25个你不得不知道的数组reduce高级用法

    背景 距离上一篇技术文章<1.5万字概括ES6全部特性>发布到现在,已经有整整4个月没有输出过一篇技术文章了.哈哈,不是不想写,而是实在太忙,这段时间每天不是上班就是加班,完全没有自己的时 ...

  6. 重温ES6核心概念和基本用法

    ES6在2015年6月就得以批准,至今已两年了.近一年多以来陆续看过很多ES6的资料,工作项目中也逐步的用上了很多ES6的特性(let,const,promise,Template strings,C ...

  7. php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例

    这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下 本文实例讲述了ThinkPHP查询语句与关联查询 ...

  8. MongoDB查询用法大全

    转载 http://blog.163.com/lgh_2002/blog/static/440175262012052116455/ 详见官方的手册: http://www.mongodb.org/d ...

  9. Python中数组切片的用法详解

    Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...

最新文章

  1. 修复错误配置fstab文件导致系统无法正常启动
  2. 写一个简单的爬虫 - 如何模拟登录网站
  3. ubuntu下安装mongodb
  4. android recovery模式及ROM制作
  5. java_basic_review(5) java继承
  6. 安卓双屏折叠手机!看了微软时隔四年发布的手机 手里的iPhone差点掉地上
  7. hssfwork 导出excel 文件已损坏_C# NPOI 操作EXCEL文件的读取和导出
  8. JavaScript 数据类型梳理
  9. mysql忽略大小写 chmod_Ubuntu18.04下Mysql8.0.15关闭大小写敏感
  10. 如何下载微信开发者工具?
  11. disp语句怎么格式 matlab_matlab输出语句print
  12. 如何修复iPhone、iPad 或 Mac 上的 AirDrop 连接问题?
  13. virtualBox安装驱动失败:找不到指定模块解决方法
  14. dilated convolution
  15. 低功耗蓝牙开发技术概述(三)——主机
  16. mysqladmin 管理命令详细应用
  17. java面向对象oop阶段总结
  18. java中h5是什么_[ 面试系列 ] - 三:H5 是什么?
  19. 分享一个直接加QQ好友的链接或会话的
  20. Java的基础重要吗?Java入门应该学习那些?

热门文章

  1. Linux日志系统-03:logrotate主配置文件详解
  2. 常考数据结构与算法:求二叉树的层序遍历
  3. 《深入理解计算机系统》读书笔记七:浮点数表示
  4. python五十九: slots属性
  5. 汇编: dup伪指令
  6. java七大设计原则
  7. 《Drupal实战》——2.5 使用Node clone快速添加测试数据
  8. Jdk1.6 JUC源码解析(13)-LinkedBlockingQueue
  9. 变电站越级跳闸的几大原因(转载)
  10. .NET:命令行解析器介绍