javascript指定元素的末尾索引该如何返回

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

我们先来看一个小例子。

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

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'));

登录后复制

这个例子的结果是

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

立即学习“Java免费学习笔记(深入)”;

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

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

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

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

数组名称.lastIndexOf(被查找的元素,查询位置)

登录后复制

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2708908.html

(0)
上一篇 2025年3月7日 20:27:04
下一篇 2025年3月7日 20:27:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js如何使用includes()判断数组是否含有指定值

    上一篇文章中我们了解了元素执行指定函数的方法,请看《js数组里的元素如何执行指定函数》。这次我们来了解一下使用includes()判断数组是否含有指定值的方法,有需要的可以参考参考。 这次我们先来看一个小问题: 已知,我们有一个包含one,…

    2025年3月7日
    100
  • js如何创建一个具有可变数量的数组

    上一篇文章中我们了解了使用includes()判断数组是否含有指定值的方法,请看《js如何使用includes()判断数组是否含有指定值》。这次我们来了解一下创建一个具有可变数量的数组的方法,有需要的可以参考参考。 大家还记不记得小编之前有…

    2025年3月7日
    200
  • js数组中的元素如何实现累加效果

    上一篇文章中我们了解了创建一个具有可变数量的数组的方法,请看《js如何创建一个具有可变数量的数组》。这次我们来了解一下数组中的元素实现累加效果的方法,有需要的可以参考参考。 首先我们来看一个小例子。 我们现在有这样一个问题,已知,我们有一个…

    2025年3月7日
    200
  • js如何判断数组中是否有元素通过了测试

    上一篇文章中我们了解了数组中元素实现累加效果的方法,请看《js数组中的元素如何实现累加效果》。这次我们来了解一下判断数组中有元素通过测试的方法,有需要的可以参考参考。 我们现在有这样一个问题,已知,有一个包含7,2,5,14,8的数组,现在…

    2025年3月7日
    200
  • js如何用字符串表示数组中的元素

    上一篇文章中我们了解了判断数组中有元素通过测试的方法,请看《js如何判断数组中是否有元素通过了测试》。这次我们来了解一下用字符串表示数组中元素的方法,有需要的可以参考参考。 之前介绍了使用join把数组中元素转成字符串的方法和使用tostr…

    2025年3月7日
    200
  • 通过javascript计算圆柱体的体积并保留4位小数

    圆柱体的体积公式大家还记得吗?我们今天就来给大家介绍怎么通过javascript来计算圆柱体的体积并且要求保留4位小数哦~ 首先就大家回忆回忆圆柱体体积的公式: 圆柱体体积=底面积×高,如下所示: 圆柱体积公式中π是指圆周率,一般取3.14…

    2025年3月7日
    200
  • 详解如何通过javascript将两个数进行相乘和相除

    在上一篇《通过javascript计算圆柱体的体积并保留4位小数》中给大家介绍了怎么通过javascript计算圆柱体的体积,感兴趣的朋友也可以学习了解一下~ 本文的中文主题则是“编写JavaScript程序来计算两个数字(从用户输入)的乘…

    2025年3月7日
    200
  • 示例详解用javascript隐藏电子邮件地址

    如果我不想让未经授权的用户查看电子邮件地址怎么办?好办法这不就来了!本文我就给大家介绍怎么通过javascript来隐藏电子邮件地址。不要错过! 那么我们先具体描述一下问题:“如何编写一个 JavaScript 函数来隐藏电子邮件地址以防止…

    2025年3月7日
    200
  • 用JavaScript计算一个正整数的因数

    在《详解如何通过javascript将两个数进行相乘和相除》中给大家介绍了如何通过javascript将两个数进行相乘和相除,感兴趣的朋友可以学习学习~ 本文的主题则是“如何编写一个 JavaScript 函数来计算一个正整数的因数”? 那…

    2025年3月7日
    200
  • js怎么知道给定子串是不是存在

    在之前的文章《使用js要如何计算元素的位置》中,我们介绍了获取相对于浏览器视窗的绝对位置、相对于父节点或 body 元素的偏移位置的方法。这次我们继续javascript的学习,介绍一下判断字符串中是否存在指定子串的方法。 在javascr…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论