js javascript 如何获取某个值在数组中的下标

js 某个值在数组中的下标
javascript中知道一个数组中的一个元素的值,如何获取数组下标
JS 获取数组某个元素下标 函数方法javascript

采用prototype原型实现方式,查找元素在数组中的索引值
js查找元素在数组中的位置(index值)
遍历全部数组,当数组中的数值与你指望的数值相同时返回下标便可。java

/* * 获取某个元素下标 * arr: 传入的数组 * obj: 须要获取下标的元素 * */
function getArrayIndex(arr, obj) { var i = arr.length; while (i--) { if (arr[i] === obj) { return i; } } return -1; } //采用prototype原型实现方式,查找元素在数组中的索引值
Array.prototype.getArrayIndex=function(obj){  for(var i=0;i<this.length;i++){   if(this[i]===obj){    return i;   }  } return -1; } var testarr = [1,2,3,4,5]; //获得2在testarr中的下标是1
testarr.getArrayIndex(2);
//获取元素的下一个下标索引的方法
var obj = 2;
var arrlist = [1,2,3,4,5];
var index = getArrayIndex(arrlist,obj); var to = index+1; if(to > arrlist.length){ to = arrlist.length-1; }

 

扩展知识:
1,什么是数组
数组是值得有序集合,每一个值叫作一个元素,而每一个元素在数组中有一个位置,以数字表示,称为索引。\
js的数组是无类型的,数组元素能够是任意类型,同一个数组中的不一样元素多是对象或数组。
数组元素的索引不必定要连续,元素之间能够有空隙,叫作稀疏数组。
例如稀疏数组 var c = [1,,2];最大索引为2,数组长度为3。
每一个数组都具备一个length属性。针对非稀疏数组,length属性就是数组元素的个数,
针对稀疏数组,元素的length属性比全部元素的索引要大。数组

相关文章
相关标签/搜索