JavaScript .findIndex方法详解
在JavaScript中,.findIndex()
方法是用于查找数组中满足指定条件的元素的索引的方法。该方法会返回第一个满足条件的元素的索引,如果没有找到满足条件的元素,则返回-1。本文将详细介绍.findIndex()
方法的用法及示例代码。
语法
.findIndex()
方法的语法如下:
function(currentValue, index, arr)
: 用于测试每个元素的函数,函数参数包括当前元素的值(currentValue
)、当前元素的索引(index
)以及数组本身(arr
)。thisValue
(可选): 传递给函数的值,用作函数内部的this
值。
示例代码
示例1:查找数组中大于10的元素的索引
Output:
示例2:查找数组中包含指定字符串的元素的索引
Output:
示例3:查找数组中长度大于5的字符串的索引
Output:
示例4:查找数组中偶数元素的索引
Output:
示例5:查找数组中第一个负数的索引
Output:
示例6:查找数组中第一个大于100的元素的索引
Output:
示例7:查找数组中第一个以’h’开头的字符串的索引
Output:
示例8:查找数组中第一个包含数字的字符串的索引
Output:
示例9:查找数组中第一个长度为3的字符串的索引
Output:
示例10:查找数组中第一个元素为假值的索引
Output:
示例11:查找数组中第一个元素为真值的索引
Output:
示例12:查找数组中第一个元素为null的索引
Output:
示例13:查找数组中第一个元素为undefined的索引
Output:
示例14:查找数组中第一个元素为NaN的索引
Output:
示例15:查找数组中第一个元素为对象的索引
Output:
示例16:查找数组中第一个元素为数组的索引
Output:
示例17:查找数组中第一个元素为函数的索引
Output:
示例18:查找数组中第一个元素为正则表达式的索引
Output:
示例19:查找数组中第一个元素为日期对象的索引
Output:
示例20:查找数组中第一个元素为Map对象的索引
Output: