📅  最后修改于: 2023-12-03 14:44:02.669000             🧑  作者: Mango
Lodash是一个优秀的javascript工具库,提供了很多便捷的方法和函数,其中之一是lastIndexOf()方法。本篇文章主要介绍Lodash的lastIndexOf()方法及其使用方法。
Lodash _.lastIndexOf()方法是Lodash提供的一个数组方法。此方法用于在数组中查找指定值的最后一个出现位置,如果数组为空则返回-1。
_.lastIndexOf(array, value, [fromIndex=array.length-1])
参数说明:
返回:
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()方法尤为方便。希望本文提供的信息对大家有所帮助。