📜  JavaScript 数组 lastIndexOf() 方法(1)

📅  最后修改于: 2023-12-03 15:31:43.776000             🧑  作者: Mango

JavaScript 数组 lastIndexOf() 方法

lastIndexOf() 方法返回指定元素在数组中最后出现的位置索引,如果未找到则返回 -1。

语法
arr.lastIndexOf(searchElement[, fromIndex])
参数

searchElement: 要查找的元素。

fromIndex(可选): 开始查找的位置索引,默认值为数组长度减一。

返回值

返回数组中查找到的指定元素的最后一个索引位置。

示例
查找数字
var arr = [1, 2, 3, 4, 5, 2, 3];
var index = arr.lastIndexOf(2);
console.log(index); // 输出 5
查找字符串
var arr = ['a', 'b', 'c', 'd', 'b'];
var index = arr.lastIndexOf('b');
console.log(index); // 输出 4
指定查找位置
var arr = [1, 2, 3, 4, 5, 2, 3];
var index = arr.lastIndexOf(2, 3);
console.log(index); // 输出 1
注意事项
  • lastIndexOf() 方法从后往前查找,因此找到的是最后一个符合条件的元素。
  • 如果未提供 fromIndex 参数,则默认从数组最后一个元素开始查找。
  • lastIndexOf() 方法返回的是数字类型的索引值,如果未找到指定元素则返回 -1。
  • lastIndexOf() 方法会忽略 undefinednull 元素。