js javascript 如何获取某个值在数组中的下标
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原型实现方式,查找元素在数组中的索引值 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属性比所有元素的索引要大。
大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2012-08-10 android手机分辨率整理