📅  最后修改于: 2023-12-03 15:31:43.776000             🧑  作者: Mango
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()
方法会忽略 undefined
或 null
元素。