findIndex方法的基础用法是哪几种 怎样应用
这篇文章给大家介绍了“findIndex方法的基础用法是什么,怎样应用”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。 1.findIndex()简单介绍 findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置(注:find()返回的是元素),之后的值不会再调用执行函数。如果没有符合条件的元素返回 -1(注:find()返回的是undefined)。 findIndex()与find()的使用方法相同,findIndex()当中的回调函数也是接收三个参数,与find()相同。 findIndex()方法实现是通过循环遍历查找。应用场景广泛,可以查找大于等于小于,表达式可以随便写。实际上相当于一个for循环,只不过找到了你不需要自己退出。 2.编辑器 3.代码部分 // array.findIndex(function(currentValue, index, arr), // thisValue) // 参数:一个函数和对象this // currentValue 必需。当前元素 // index 可选。当前元素的索引 // arr 可选。当前元素所属的数组对象 var ages = [3, 10, 18, 20]; //第一种方式 // 1. 当数组中的元素在测试条件时返回 true 时, //findIndex() 返回符合条件的元素的索引位置 // 2.如果没有符合条件的元素返回 -1 const index=ages.findIndex((item)=>{ return item >= 18; }); // index是2 console.log(index,"index") 4.运行结果 5.总结 // array.findIndex(function(currentValue, index, arr), thisValue) // 参数:一个函数和对象this // currentValue 必需。当前元素 // index 可选。当前元素的索引 // arr 可选。 (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |