我是靠谱客的博主 温婉大地,这篇文章主要介绍javascript指定元素的末尾索引该如何返回,现在分享给大家,希望可以做个参考。

上一篇文章中我们了解了使用includes()判断数组是否含有指定值的方法,请看《js如何使用includes()判断数组是否含有指定值》。这次我们来了解一下返回指定元素末尾索引的方法,有需要的可以参考参考。

我们先来看一个小例子。

我们现在有这样一个问题,已知,我们有一个包含one,two,three,one,two的数组,现在我们想知道在这个数组中,three这个元素最后一次出现的索引是什么?one这个元素以及two这个元素呢?

复制代码
1
2
3
4
5
6
7
8
9
10
11
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; arr[3] = "one"; arr[4] = "two"; console.log(arr.lastIndexOf('three')); console.log(arr.lastIndexOf('one')); console.log(arr.lastIndexOf('two')); </script>
登录后复制

这个例子的结果是

53[37%UL@IYSW]R81}WBYVV.png

在这个例子中,我们数一下three最后一次出现的位置是什么。是不是三,索引three这个元素它的索引就是2;以此类推,可以得出one这个元素的索引是3,two这个元素的索引是4。

知道这个之后,我们去看看lastIndexOf这个方法吧。

lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从查找位置处开始。

我们来看一下这个方法的语法吧。

复制代码
1
数组名称.lastIndexOf(被查找的元素,查询位置)
登录后复制

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

就说到这里了,有需要的可以看:javascript高级教程

以上就是javascript指定元素的末尾索引该如何返回的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是温婉大地最近收集整理的关于javascript指定元素的末尾索引该如何返回的全部内容,更多相关javascript指定元素内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(146)

评论列表共有 0 条评论

立即
投稿
返回
顶部