ES6 Array扩展方法 find() 和 findIndex()

Posted ygg1221

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 Array扩展方法 find() 和 findIndex()相关的知识,希望对你有一定的参考价值。


ES6中给数组扩展了不少方法, 文主要讲解ES6数组方法​​find()​​​与​​findIndex()​

​1. find()方法​

该方法主要应用于查找第一个符合条件的数组元素,​​如果没有​​​符合条件的元素,返回值​​为undefined​​。

let arr = [     {         id: 1,         name: zhangsan     },     {         id: 2,         name: lisi     }]  let result = arr.find(item => {     return item.id == 2 })  console.log(result)

返回结果如下:

ES6

​2. findIndex()方法​

findIndex() 方法返回符合条件的数组​​第一个​​​元素位置。如果​​没有​​​符合条件的元素返回 ​​-1​

let arr = [     {         id: 1,         name: zhangsan     },     {         id: 2,         name: lisi     }]  let result = arr.findIndex(item => {     return item.id == 2 })  console.log(result) // 1 返回的下标



以上是关于ES6 Array扩展方法 find() 和 findIndex()的主要内容,如果未能解决你的问题,请参考以下文章

Javascript学习笔记

JavaScript ES6 - 数组扩展

ES6---数组array新增方法

javascript ES6 - Array.find和Array.findIndex

es6数组的扩展

es6 数组和字符串的扩展方法