javascript中知道一个数组中的一个元素的值,如何获取数组下标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中知道一个数组中的一个元素的值,如何获取数组下标相关的知识,希望对你有一定的参考价值。

    一步,打开eclipse开发工具,新建静态页面lastIndexOf.html,如下图所示:

    第二步,在<script></script>内编写代码,声明两个变量E1和E2,如下图所示:

    第三步,预览该静态页面,打开浏览器控制台,查看打印结果,如下图所示:

    第四步,再次修改代码,lastIndexOf方法内第一个参数设置为数组中没有的元素,如下图所示:

    第五步,再次预览该静态页面,发现打印的结果为“-1”,说明没有查找到该元素,如下图所示:

    第六步,再次修改代码,添加第二个参数,从倒数第二个开始查找,如下图所示:

参考技术A

遍历所有数组,当数组中的数值与你期望的数值相同时返回下标即可。

var array=[a,b,c,d,c];
var v=d;
var j=0;
for(var i=0;i<array.length;i++)
if(array[i]==v)
   j=i;
   return;

array是一个数组,v是你想要匹配的数值,j是需要记录下边的变量。

以上代码是只要匹配一个数值,所以在匹配成功后就直接跳出了,如果你要匹配多个,那么j就要设置成为数组,并且在if里面无需return跳出。

参考技术B for(var i in arr)
if(arr[i] == 'value')
reutrn i;//i就是下标

本回答被提问者采纳
参考技术C const nums = [2, 7, 11, 15];
nums.lastIndexOf(11);
2
参考技术D var a=['赵','钱','孙','李','周','吴','郑','王','宋','任'];
console.log( a[1] )

javascript shift()删除数组中的第一个元素

javascript shift()可以把数组中的第一个元素从其中删除,并返回第一个元素的值。(如果数组是空的,那么shift()方法将不进行任何操作,并返回undefined值。)

<!DOCTYPE html>
<html>
<head>
    <title>Runde</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script type="text/javascript">
        var arr = new Array(4)
        arr[0]="合肥"
        arr[1]="上海"
        arr[2]="广州"
        arr[3]="天津"
        document.write("原有数组元素为:"+arr)
        document.write("<br />")
        document.write("删除数组中的第一个元素为:"+arr.shift())
        document.write("<br />")
        document.write("删除元素后的数组为:"+arr)
    </script>
</head>
<body>
</body>
</html>

  

 

以上是关于javascript中知道一个数组中的一个元素的值,如何获取数组下标的主要内容,如果未能解决你的问题,请参考以下文章

删除对象数组中的重复元素Javascript [关闭]

javascript中,知道一个值,如何删除数组中的这个值的元素。

在javascript 中,知道数组的值,如何返回数组下标

javascript shift()删除数组中的第一个元素

JavaScript中的forEach

C# 改变数组中某个指定元素的值