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 相关文章推荐
js下用eval生成JSON对象
Sep 17 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 Javascript
基于JavaScript实现百度搜索框效果
Jun 28 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
微信小程序自定义modal弹窗组件的方法详解
Dec 20 Javascript
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
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 xfocus防注入资料
2008/04/27 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python 实现单通道转3通道
2019/12/03 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
大学生新闻专业个人自我评价
2013/11/12 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
英语感谢信范文
2015/01/20 职场文书
学生逃课检讨书
2015/02/17 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers