lastIndexOf()

lastIndexOf()

作用:从数组末尾开始逆向查找元素。返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始。

语法

arr.lastIndexOf(searchElement[, fromIndex])
  • 参数
    searchElement
    被查找的元素。

fromIndex 可选
从此位置开始逆向查找。默认为数组的长度减 1(arr.length - 1),即整个数组都被查找。如果该值大于或等于数组的长度,则整个数组会被查找。如果为负值,将其视为从数组末尾向前的偏移。即使该值为负,数组仍然会被从后向前查找。如果该值为负时,其绝对值大于数组长度,则方法返回 -1,即数组不会被查找。

  • 返回值
    找到则返回索引,未找到则返回-1。数组中该元素最后一次出现的索引,如未找到返回-1。

实例

let arr=['lisa','meimei','lisa','lili','niuniu'];
console.log(arr.lastIndexOf("lisa"));//2,它是倒叙的,所以从数组末尾开始检索,找到后就返回该元素的索引,不会再往下找。

上述例子中,数组中有两个相同的元素’lisa’,由于lastIndexOf()方法是逆着查找,所以当找到一个’lisa’后,就立即返回’lisa’的索引,不会继续往下找。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值