📅  最后修改于: 2023-12-03 14:54:30.817000             🧑  作者: Mango
lastIndexOf()
方法用于返回指定元素在数组中的最后一个出现位置的索引,如果未找到该元素,则返回-1。
array.lastIndexOf(searchElement[, fromIndex])
searchElement
:要查找的元素值。fromIndex
(可选):从该索引处向前开始查找。如果该索引大于等于数组长度,则整个数组都会被查找。如果省略,则默认从数组的最后一个元素处开始查找。注意:该方法不会改变原数组。
返回指定元素在数组中的最后一个出现位置的索引。如果未找到该元素,则返回-1。
const arr = [1, 2, 3, 2, 1];
console.log(arr.lastIndexOf(2)); // 3
console.log(arr.lastIndexOf(0)); // -1
console.log(arr.lastIndexOf(2, 2)); // 1
console.log(arr.lastIndexOf(2, -2)); // 3
lastIndexOf()
方法常用于查找数组中指定元素的出现位置,尤其是在需要从后向前查找的情况下。
const arr = ['apple', 'banana', 'orange', 'banana'];
if(arr.lastIndexOf('banana') !== -1){
console.log('Find');
}else{
console.log('Not find');
}
lastIndexOf()
方法是数组操作中的一个简单实用方法,可用于查找数组中指定元素的最后一个出现位置。能够更方便地开发和维护应用程序。