find方法和findIndex方法都是用于查找数组中符合条件的元素,但是两者有细微的差别

find方法是通过判断条件返回符合条件的对象

    // 定义一个数组,里面包含多个对象,通过find方法来查找满足条件的对象var arr = [{id: 1,name:'张三'  },{id: 2,name:'张三'  }]// find方法返回一个函数,函数可传递两个形参 item index// 也就是说可通过item 项判断满足参数来查找元素也可以通过 index 索引来查找元素var item = arr.find(item => item.id == 1 )console.log(item) // 输出id = 1 的对象

findIndex方法,查找数组中第一个满足条件的元素

//找到元素则输出第一个符合条件元素的位置(索引的值从0开始),如果没有找到则返回 -1
var arr1 = [10,20,30,50,40]var index = arr1.findIndex((value, index) => value > 5 )console.log(index)

find方法和 findIndex方法的使用相关推荐

  1. JS中的call()方法和apply()方法用法总结

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  2. python 推迟运行_一文看懂Python的time模块sleep()方法和strftime()方法

    概述 今天主要介绍一下Python的time sleep()方法和strftime()方法. 一.Python time sleep()方法 Python time sleep() 函数推迟调用线程的 ...

  3. JS服务器端开发基础篇(Array.slice方法和splice方法)

    Array.slice方法和splice方法在众多的JS数组中属于比较复杂的一个方法,而且容易记混.搜索网络上很多资料都没有发现系统的总结.特别归纳如下,不完全处还希望各位批评指正.  一.slice ...

  4. Loader的load方法和loadBytes方法LoaderContext参数

    (1)在看代码的时候还发现一个以前没有这么注意的问题,也mark一下. 关于Loader的load方法和loadBytes方法LoaderContext参数的问题.. 要加载某个SWF到自己的安全域内 ...

  5. ThinkPHP 中M方法和D方法的具体区别

    M方法和D方法的区别 ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类. 使用M方法 如果是如下情况,请考虑使用 ...

  6. asp.net TemplateField模板中的Bind方法和Eval方法

    TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现.以下是Bind方法的格式,Eval的格式也是和Bind一样的. Bind("列 ...

  7. hashcode()方法和equals()方法

    一.hashcode()方法和equals()方法的介绍 Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码.eq ...

  8. 并发基础篇(六):线程Thread类的start()方法和run()方法

    点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...

  9. 请简述一下线程的sleep()方法和yield()方法的区别?

    请简述一下线程的sleep()方法和yield()方法的区别? ①sleep()方法给其他线程机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会. yield()方法只会给相同优先级或更高优 ...

最新文章

  1. 机器学习验证集为什么不再有新意?
  2. Storm概念学习系列之storm-starter项目(完整版)(博主推荐)
  3. VBS脚本获取安全标识符SID(Security Identifiers)的方法
  4. c++类对象的创建方式
  5. java(22) - 异常详解
  6. ip登陆异常 php,PHP实例:PHP制作登录异常ip检测功能的实例代码
  7. Oracle RAC -常见CRS命令
  8. 面试题---jmeter
  9. 太拼了!张朝阳的一张作息表刷爆朋友圈
  10. java 正则校验经纬度格式
  11. php抢票程序,HTML实现抢票功能(设定时间打开抢票的页面)
  12. 行业分析-全球与中国船用废气解决方案市场现状及未来发展趋势
  13. 计算机科学与技术选修课方向,计算机与科学专业主要的课程和学习方向是什么?...
  14. 免费好用的征集工具 | 玩转穿搭征集、好物征集、攻略征集
  15. 【转】LDAP入门简介
  16. 全球与中国智能精准医疗软件市场深度研究分析报告
  17. C语言入门part2—大致知识点梳理(中篇)
  18. cygwin git mysql,msysgit和Cygwin + git之间的区别?
  19. 一款出海SAAS产品的中场思考
  20. 关于ASCII码的了解

热门文章

  1. pandas用法总结
  2. 手把手教你用 Jenkins 自动部署 SpringBoot
  3. C语言经典题目——将一个数插入已排序好的数组中
  4. 【最新】【获取ip】获取本地ip 获取本机ip地址
  5. 黑盒测试用例设计 - 判定表法
  6. 在NetBSD-1.0上使用rsync
  7. iOS多线程开发:几个容易被忽略的细节
  8. 微信小程序获取app.js中的公共数据
  9. python global和nonlocal_Python Global和Nonlocal的用法
  10. 计算机主机突然出响声,电脑主机箱声音突然很大如何解决