jsjavascript如何获取某个值在数组中的下标js 某个值在数组中的下标
javascript中知道⼀个数组中的⼀个元素的值,如何获取数组下标
JS 获取数组某个元素下标函数⽅法
采⽤prototype原型实现⽅式,查元素在数组中的索引值
js查元素在数组中的位置(index值)
遍历所有数组,当数组中的数值与你期望的数值相同时返回下标即可。
/*
* 获取某个元素下标
* arr: 传⼊的数组
* obj: 需要获取下标的元素
* */
function getArrayIndex(arr, obj) {
var i = arr.length;
while (i--) {
if (arr[i] === obj) {
return i;
}
}
return -1;
}
//采⽤prototype原型实现⽅式,查元素在数组中的索引值
ArrayIndex=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
//获取元素的下⼀个下标索引的⽅法
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;
javascript全局数组}
扩展知识:
1,什么是数组
数组是值得有序集合,每个值叫做⼀个元素,⽽每个元素在数组中有⼀个位置,以数字表⽰,称为索引。\
js的数组是⽆类型的,数组元素可以是任意类型,同⼀个数组中的不同元素可能是对象或数组。
数组元素的索引不⼀定要连续,元素之间可以有空隙,叫做稀疏数组。
例如稀疏数组 var c = [1,,2];最⼤索引为2,数组长度为3。
每个数组都具有⼀个length属性。针对⾮稀疏数组,length属性就是数组元素的个数,
针对稀疏数组,元素的length属性⽐所有元素的索引要⼤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。