JavaScript中获取元素索引的函数


Posted in Javascript onSeptember 10, 2010

 这是我在写结构/表现/行为完全分离的选项卡(jQ版和原生JS版)一文时发现的问题. 今天一个朋友也问到我这个问题, 这个函数的确很实用. 和大家分享一下我的实现方法.
代码:

function index(current, obj){ 
for (var i = 0; i < obj.length; i++) { 
if (obj[i] == current) { 
return i; 
} 
} 
}

原理:
通过一个for循环遍历找出当前集合中与当前元素相等的元素,那么该元素的下标值即是当前元素在元素集合中的索引值.

优化下:

 
function index(current, obj){ 
for (var i = 0, length = obj.length; i<length; i++) { 
if (obj[i] == current) { 
return i; 
} 
} 
}
Javascript 相关文章推荐
textarea 控制输入字符字节数(示例代码)
Dec 27 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
Jul 22 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
Sep 10 #Javascript
一些常用且实用的原生JavaScript函数
Sep 08 #Javascript
js location.replace与location.reload的区别
Sep 08 #Javascript
js中匿名函数的N种写法
Sep 08 #Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 #Javascript
javascript循环变量注册dom事件 之强大的闭包
Sep 08 #Javascript
Javascript的一种模块模式
Sep 08 #Javascript
You might like
PHP系统命令函数使用分析
2013/07/05 PHP
三种php连接access数据库方法
2013/11/11 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
vue 组件简介
2020/07/31 Javascript
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
python实现三壶谜题的示例详解
2020/11/02 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
预备党员党校学习自我评价分享
2013/11/12 职场文书
教育孩子心得体会
2014/01/01 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
一月红领巾广播稿
2014/02/11 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
出国英文推荐信
2014/05/10 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
golang生成并解析JSON
2022/04/14 Golang
PYTHON InceptionV3模型的复现详解
2022/05/06 Python