📜  打字稿 |数组 lastIndexOf() 方法(1)

📅  最后修改于: 2023-12-03 14:54:30.817000             🧑  作者: Mango

打字稿 | 数组 lastIndexOf() 方法

简介

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() 方法是数组操作中的一个简单实用方法,可用于查找数组中指定元素的最后一个出现位置。能够更方便地开发和维护应用程序。