zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JS indexOf()和lastIndexOf()方法:在数组中查找某个元素

JS方法数组 查找 元素 某个 indexOf lastIndexOf
2023-06-13 09:12:01 时间
在 JavaScript 中,使用 indexOf() 和 lastIndexOf() 方法可以检索数组元素,返回指定元素的索引位置。与 String 的 indexOf() 和 lastIndexOf() 原型方法用法相同。

使用 indexOf() 在数组中查找元素

JavaScript indexOf() 返回某个元素值在数组中的第 1 个匹配项的索引,如果没有找到指定的值,则返回 -1。用法如下:

array.indexOf(searchElement[, fromIndex]);

参数说明:


fromIndex:可选参数,用于开始搜索的数组索引。如果省略该参数,则从索引 0 处开始搜索。如果 fromIndex 大于或等于数组长度,则返回 -1。如果 fromIndex 为负,则搜索从数组长度加上 fromIndex 的位置处开始。

indexOf() 方法是按升序索引执行搜索,即从左到右进行检索。检索时,会让数组元素与 searchElement参数值进行全等比较===。

下面代码演示了如何使用 indexOf() 方法。


var a = [ ab , cd , ef , ab , cd 

console.log(a.indexOf( cd )); //1

console.log(a.indexOf( cd , 2)); //4

console.log(a.indexOf( gh )); //-1

console.log(a.indexOf( ab , -2)); //3
使用 lastIndexOf() 在数组中查找元素

JavaScript lastIndexOf() 返回指定的值在数组中的最后一个匹配项的索引,其用法与 indexOf() 相同。

下面演示了如何使用 lastIndexOf() 方法。


var a = [ ab , cd , ef , ab , cd 

console.log(a.lastIndexOf( cd )); //4

console.log(a.lastIndexOf( cd , 2)); //1

console.log(a.lastIndexOf( gh )); //-1

console.log(a.lastIndexOf( ab , -3));

23114.html

javaJavaScript