📜  Lodash _.lastIndexOf() 方法(1)

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

Lodash _.lastIndexOf() 方法

Lodash是一个优秀的javascript工具库,提供了很多便捷的方法和函数,其中之一是lastIndexOf()方法。本篇文章主要介绍Lodash的lastIndexOf()方法及其使用方法。

方法描述

Lodash _.lastIndexOf()方法是Lodash提供的一个数组方法。此方法用于在数组中查找指定值的最后一个出现位置,如果数组为空则返回-1。

语法

_.lastIndexOf(array, value, [fromIndex=array.length-1])

参数说明:

  • array:(Array) 需要查找的数组
  • value:(any) 要查找的元素
  • fromIndex:(number) 从该索引开始反向查找,从数组末尾开始

返回:

number: 返回指定元素在数组中的最后位置,如果未找到则返回-1。

举例

以下是一个使用lastIndexOf()方法的例子,假设我们有以下数组:

let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];

我们来查找值为2的最后一个出现位置:

let index = _.lastIndexOf(arr, 2);
console.log(index); // 7

我们可以看到,值为2的最后一个出现位置是在索引7处。

我们还可以从数组的倒数第二个元素开始查找:

let index = _.lastIndexOf(arr, 3, -2);
console.log(index); // 6

这里的fromIndex参数为-2,表示从数组的倒数第二个元素开始查找,也就是从第6个元素开始查找,我们可以看到值为3的最后一个出现位置是在索引6处。

总结

Lodash的lastIndexOf()方法可以有效帮助我们在数组中查找指定值的最后一个出现位置。尤其是在需要反向查找值时,lastIndexOf()方法尤为方便。希望本文提供的信息对大家有所帮助。