学科分类
目录
JavaScript网页编程

数组索引

在开发中,若要查找指定的元素在数组中的位置,则可以利用Array对象提供的检索方法,具体如表1所示。

表1 检索方法

方法名 功能描述
indexOf() 返回在数组中可以找到给定值的第一个索引,如果不存在,则返回-1
lastIndexOf() 返回指定元素在数组中的最后一个的索引,如果不存在则返回-1

上述方法中,默认都是从指定数组索引的位置开始检索,并且检索方式与运算符“===”相同,即只有全等时才会返回比较成功的结果。下面我们通过代码进行演示。

 1  var arr = ['red', 'green', 'blue', 'pink', 'blue'];

 2  console.log(arr.indexOf('blue'));    // 输出结果:2

 3  console.log(arr.lastIndexOf('blue'));  // 输出结果:4

上述代码中,lastIndexOf()方法用于在数组中从指定下标位置检索到的最后一个给定值的下标。与indexOf()检索方式不同的是,lastIndexOf()方法默认逆向检索,即从数组的末尾向数组的开头检索。

点击此处
隐藏目录