find:找到被找元素,找不到,返回undefined;
findIndex:找到返回被找元素的索引,找不到返回-1;

const arr = [{name:'老大',age:10},{name:'老二',age:9},{name:'老三',age:8}
];
const a = arr.find(({ name }) => name === '老二');
const b = arr.findIndex(({ name }) =>  name === '老二');
console.log(a);//{name:'老二';age:9};
consolr.log(b);//1

ES6,18、find和findIndex相关推荐

  1. ECMAScript 2015 ES6

    锋利的ES6(持续更新中-) ES6简介:   ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.所以又称ECMAScript 20 ...

  2. Array 数组的常用方法(含es6)

    数组的创建方法 字面量和构造器创建 // 字面量方式: 这个方法也是我们最常用的,在初始化数组的时候 相当方便 let a1 = []; // [] // 构造器: 实际上 new Array === ...

  3. c++ 构造函数数组_从 JS 数组操作到 V8 array.js

    前言 最近在写面试编程题,经常用到数组,经常想偷个懒,用它提供的方法,奈何还是对数组方法使用不熟练,导致写了很多的垃圾代码,很多地方稍加修改的话肯定变得简洁高效优雅? 所以✍这篇文章本着了解一下Jav ...

  4. w3c h5 + css + js笔记

    公司电脑:/Users/yangyangzi/Desktop/YangZi2/2019前端/h5+css+js 「 1. js基础/css基础/html基础 w3school https://www. ...

  5. 2022javascript面试题

    JS基本和非基本数据类型以及区别 1.目前JS中有6种基本数据类型: Undefined.Null.Boolean.Number.Symbol 和 String.还有1种复杂的数据类型-Object, ...

  6. 石川es6课程---18、ES6 复习

    石川es6课程---18.ES6 复习 一.总结 一句话总结: 无论在讲课和学习中,复习总结都是很重要 二.ES6 复习 变量 let const 声明方式 能否重复声明 作用域 类型 是否支持变量提 ...

  7. ES6/07/Array的扩展方法,...扩展运算符,Array.from(),(arr.find(),arr.findIndex()和arr.includes())模板字符串,Set数据结构

    ES6扩展的内置对象 1,Array的扩展方法 -扩展运算符(展开语法) 1,扩展运算可以的将数组或者对象转为用逗号分隔的参数序列: let ary =[1,2,3]; //-ary;//" ...

  8. Es6类数组length属性和扩展方法,find(),findIndex(),fill(),copyWithin(),entries()...用法

    类数组对象 一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符. {let arr = Array.from({0: "1",1: " ...

  9. es6 内置对象扩展rest, Arry 扩展方法Array.from(),find(), findIndex(),includes()

    1.es6内置对象扩展rest实参 2.  Arry 扩展方法    (1)构造函数方法:Array.from()   (2) find()   (3) findIndex()   (4)includ ...

最新文章

  1. python TypeError: ‘module‘ object is not callable
  2. 5分钟Serverless实践 | 构建无服务器的敏感词过滤后端系统
  3. React Hooks - useEffect通俗易懂
  4. 三、NoSQL数据库的四大分类的分析
  5. 行走方案问题(动态规划实现)
  6. Android数据存储五种方式总结
  7. fastDFS分布式文件系统--文件上传/下载/查询完整代码实现
  8. abs int 宏定义_在标准C中,预处理语句,特别是宏定义中,常常出现'#'和'##'符号,#字符串创建运算符#...
  9. Java布尔类toString()方法及示例
  10. TRIPLE is More Than DOUBLE Plus One
  11. FFmpeg入门测试
  12. Darwin Streaming Server 安装流程
  13. matlab虚数求模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
  14. Java盲文数据库_汉语盲文首个“数据库”开建
  15. 上海泛微面经(从Java开发到项目实施岗)
  16. s3c2410 2.6.22.1内核移植
  17. centos7.1与无线网 (芯片rtl8723be)
  18. 重置IDEA,将原来的设置清除
  19. 计算机主机是什么系统吗,电脑RAM和ROM的区别是什么?RAM和ROM有哪些作用?
  20. 09 数据存储Introduce

热门文章

  1. C#学习笔记第二天——基础语法
  2. 远程桌面不能复制和粘贴
  3. python发送邮件廖雪峰_【Python】利用邮件远程控制自己电脑
  4. java实现从excel中提取某行_Java实现操作excel表格
  5. Cookie加密15 登录加密
  6. Netty学习之ByteBuf数据传输
  7. 中间文字,两边横线(纯css实现)
  8. pprint 和print_求你了,别再使用 pprint 打印字典了
  9. Windows10完全卸载oracle19c
  10. 德芙网络营销策略ppt_德芙网络营销策略