javascript中知道一个数组中的一个元素的值,如何获取数组下标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中知道一个数组中的一个元素的值,如何获取数组下标相关的知识,希望对你有一定的参考价值。
一步,打开eclipse开发工具,新建静态页面lastIndexOf.html,如下图所示:
第二步,在<script></script>内编写代码,声明两个变量E1和E2,如下图所示:
第三步,预览该静态页面,打开浏览器控制台,查看打印结果,如下图所示:
第四步,再次修改代码,lastIndexOf方法内第一个参数设置为数组中没有的元素,如下图所示:
第五步,再次预览该静态页面,发现打印的结果为“-1”,说明没有查找到该元素,如下图所示:
第六步,再次修改代码,添加第二个参数,从倒数第二个开始查找,如下图所示:
遍历所有数组,当数组中的数值与你期望的数值相同时返回下标即可。
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中知道一个数组中的一个元素的值,如何获取数组下标的主要内容,如果未能解决你的问题,请参考以下文章