javascript指定元素的末尾索引该如何返回
时间:2021-08-24 来源:互联网
今天PHP爱好者给大家带来javascript指定元素的末尾索引该如何返回的方法,上一篇文章中我们了解了使用includes()判断数组是否含有指定值的方法,请看《js如何使用includes()判断数组是否含有指定值》。这次我们来了解一下返回指定元素末尾索引的方法,有需要的可以参考参考。希望对大家有所帮助。
我们先来看一个小例子。
我们现在有这样一个问题,已知,我们有一个包含one,two,three,one,two的数组,现在我们想知道在这个数组中,three这个元素最后一次出现的索引是什么?one这个元素以及two这个元素呢?
<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>
这个例子的结果是
![1628671266974742.png 53[37%UL@IYSW]R81}WBYVV.png](https://images.phpfans.net/img/20210814/img_611736a42d49130.png)
在这个例子中,我们数一下three最后一次出现的位置是什么。是不是三,索引three这个元素它的索引就是2;以此类推,可以得出one这个元素的索引是3,two这个元素的索引是4。
知道这个之后,我们去看看lastIndexOf这个方法吧。
lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从查找位置处开始。
我们来看一下这个方法的语法吧。
数组名称.lastIndexOf(被查找的元素,查询位置)
这个方法中的第二个参数代表从此位置开始逆向查找。默认为数组的长度减 1(arr.length - 1),即整个数组都被查找。如果该值大于或等于数组的长度,则整个数组会被查找。如果为负值,将其视为从数组末尾向前的偏移。即使该值为负,数组仍然会被从后向前查找。如果该值为负时,其绝对值大于数组长度,则方法返回 -1,即数组不会被查找。
以上就是javascript指定元素的末尾索引该如何返回的详细内容,更多请关注php爱好者其它相关文章!
-
魔兽神界危机4.7隐藏英雄密码大公开-超全4.7隐藏英雄密码合集 2025-12-08 -
区块链能否颠覆传统金融系统?关键优势与挑战解析 2025-12-08 -
俏丽的梗是什么梗?揭秘网络爆火俏梗背后的搞笑真相! 2025-12-08 -
想知道茄子梗是什么梗吗?揭秘网络热词茄子梗的爆笑来源和用法 2025-12-08 -
像素火影鼬神新版唤境入口-2026像素火影网页版秒玩地址 2025-12-08 -
剑灵怀旧服官网入口在哪-最新官网入口地址一键获取 2025-12-08