本文主要是介绍我的find() 和 findIndex() 方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我的find(和 findIndex 方法
- find()
- findIndex()
find()
用于找出第一个符合条件的数组成员,如果没有找到返回undefined
var ary = [{id: 1,name: '张三'}, {id: 2,name: '李四'}];//查找数组id为2的对象let target = ary.find((item, index) => {return item.id == 2});console.log(target); // 返回了数组成员
在find()方法中传递一个函数,find()方法会循环这个数组,每次循环时都会传递调用的函数, item表示当前的值,index表示当前值的索引。查找条件成立时,则会返回这个要查找的对象。
findIndex()
用于找出第一个符合条件的数组成员的位置,如果没有找到返回-1
let ary = [1, 2, 3, 5, 10, 2];let target = ary.findIndex((value, index) => {return value > 4;});console.log(target); //3
查找从左到右第一个大于4 的元素的下标值。
这篇关于我的find() 和 findIndex() 方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!