find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。

findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。

他们的都是一个查找回调函数。

查找函数有三个参数。

value:每一次迭代查找的数组元素。

index:每一次迭代查找的数组元素索引。

arr:被查找的数组。

var str = [{name: '张三',gender: '男',age: 20},{name: '王小毛',gender: '男',age: 20},{name: '李四',gender: '男',age: 20}
]
let newStr = str.find(item=>item.name == '张三')
console.log(newStr) // {name: '张三', gender: '男', age: 20}let newStr1 = str.findIndex(item=>item.name == '张三')
console.log(newStr1) // 0

find()和findIndex()区别和用法相关推荐

  1. model.fit以及model.fit_generator区别及用法

    model.fit以及model.fit_generator区别及用法_猫爱吃鱼the的博客-CSDN博客

  2. js中!和!!的区别及用法

    js中!和!!的区别及用法 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1.!可将变量转换成boolean类型,null.undefined和 ...

  3. Python中threading的join和setDaemon的区别及用法 例子

    Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...

  4. MySQL笔记10:engine=innodb和engine=myisam的区别和用法!

    MYSQL中engine=innodb和engine=myisam的区别和用法! 区别 1.myisam类型不支持事务处理等高级处理,而innodb类型支持. 2.myisam类型的表强调的是性能,其 ...

  5. calloc、malloc、realloc函数的区别及用法

    calloc.malloc.realloc函数的区别及用法! 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异. (1)malloc函数.其原型void *malloc(unsig ...

  6. 多线程:synchronize、volatile、Lock 的区别与用法

    Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型. (1)Java所有变量都存储在主内存中   ...

  7. 转 Java中final、finally、finalize的区别与用法

    Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...

  8. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  9. 简述div标签和span标签的不同_div与span区别及用法

    DIV与SPAN区别及div与san用法篇 接下来了解在div+css开发的时候在html网页制作,特别是标签运用中div和span的区别及用法.新手在使用web标准(div css)开发网页的时候, ...

最新文章

  1. C#内容分页简单实现代码及祥解
  2. 《R in Action》读书笔记(1)
  3. 使用ServiceStackRedis链接Redis简介
  4. 记事本 换行符_30年后终更新!新一代Win10记事本详细体验
  5. matlab regionprops区域属性信息
  6. 2 数据源配置_论多数据源(读写分离)的实现方案
  7. 使用npm失败解决方案
  8. Qt文档阅读笔记-Multicast Receiver Example与Multicast Sender Example解析
  9. 语音识别如今发展到什么阶段了?
  10. linux 2.6内核进程调度,linux2.6内核进程调度
  11. 音视频 H.264格式介绍
  12. oracle多表关联索引用法,关联表查询和索引使用的探讨一则
  13. linux 下多个图片合并,FFmpeg将多张图片合成视频
  14. hadoop HDFS 流式传输及JAVA API实现代码
  15. 『HDU 5745』La Vie en rose
  16. 74LS85的IP核设计
  17. Windows系统提示“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”怎么办?
  18. Revit建模弹窗警告:图元稍微偏离了轴,可能会导致不精确
  19. mysql创建用户表的sql语句,mysql创建表的sql语句
  20. libyuv接口YUY2ToI420的实际使用

热门文章

  1. 目标跟踪常用的视频库
  2. html唯美登录+樱花落下实现(复制即用)
  3. 如何在Linux中发现IP地址冲突
  4. java计算机毕业设计物流公司停车位管理源程序+mysql+系统+lw文档+远程调试
  5. ue4光追降噪_【RTX ON!】可能是最详细的UE4实时光追测评
  6. 哈尔滨工业大学提出光学设计新思路:基于快速可微光线追迹的端到端单透镜成像系统设计
  7. RMON 远端网络监控
  8. java开发工程师培训费,南通渡课Java开发工程师培训费用是多少
  9. RuntimeError: stack expects each tensor to be equal size
  10. 2020 给你 8 个接私活的网站