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>
这个例子的结果是
在这个例子中,我们数一下three最后一次出现的位置是什么。是不是三,索引three这个元素它的索引就是2;以此类推,可以得出one这个元素的索引是3,two这个元素的索引是4。
知道这个之后,我们去看看lastIndexOf这个方法吧。
lastIndexOf() 方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从查找位置处开始。
我们来看一下这个方法的语法吧。
数组名称.lastIndexOf(被查找的元素,查询位置)
这个方法中的第二个参数代表从此位置开始逆向查找。默认为数组的长度减 1(arr.length - 1)
,即整个数组都被查找。如果该值大于或等于数组的长度,则整个数组会被查找。如果为负值,将其视为从数组末尾向前的偏移。即使该值为负,数组仍然会被从后向前查找。如果该值为负时,其绝对值大于数组长度,则方法返回 -1,即数组不会被查找。
以上就是javascript指定元素的末尾索引该如何返回的详细内容,更多请关注php爱好者其它相关文章!
-
VMware Workstation Pro 17官网下载安装教程 时间:2025-05-02
-
Node.js压缩包安装及环境配置 时间:2025-05-02
-
Easyconnect官网下载安装使用教程 时间:2025-05-02
-
Python中Pandas库详细教程 时间:2025-05-02
-
XPath定位方法详解(基本语法、应用场景、常见问题) 时间:2025-05-02
-
什么是时间复杂度 时间复杂度怎么计算 时间复杂度和空间复杂度的区别 时间:2025-05-02
今日更新
-
js如何使用includes()判断数组是否含有指定值
阅读:18
-
MySQL如何在linux中重新启动
阅读:18
-
如何用js计算最大公约数
阅读:18
-
PHP如何将指定字符串后几位字符转为大写其余不变
阅读:18
-
ps教程篇:如何给文字添加皮革效果(技巧分享)
阅读:18
-
html网页中如何实现居中效果(代码分享)
阅读:18
-
教你如何用ps快速制作简单的磨砂背景效果(分享)
阅读:18
-
如何通过js程序删除数组重复项(忽略大小写敏感)
阅读:18
-
php数组学习之怎么去除任意元素
阅读:18
-
js如何判断数组中是否有元素通过了测试
阅读:18