JavaScript Array对象扩展indexOf()方法


Posted in Javascript onMay 09, 2014

背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。

if (!Array.prototype.indexOf) { 
Array.prototype.indexOf = function(elt) { 
var len = this.length >>> 0; 
var from = Number(arguments[1]) || 0; 
from = (from < 0) ? Math.ceil(from) : Math.floor(from); 
if (from < 0) from += len; 
for (; from < len; from++) { 
if (from in this && this[from] === elt) return from; 
} 
return - 1; 
}; 
}
Javascript 相关文章推荐
DIY jquery plugin - tabs标签切换实现代码
Dec 11 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
三级下拉菜单的js实现代码
May 23 Javascript
JS异常处理的一个想法(sofish)
Mar 14 Javascript
JS分页效果示例
Oct 11 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
Angularjs单选改为多选的开发过程及问题解析
Feb 17 Javascript
Vue.js事件处理器与表单控件绑定详解
Mar 20 Javascript
JS闭包可被利用的常见场景小结
Apr 09 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
Apr 27 Javascript
深入分析element ScrollBar滚动组件源码
Jan 22 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 03 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 #Javascript
用js格式化金额可设置保留的小数位数
May 09 #Javascript
JQuery动画animate的stop方法使用详解
May 09 #Javascript
Javascript玩转继承(三)
May 08 #Javascript
Javascript玩转继承(二)
May 08 #Javascript
js的Prototype属性解释及常用方法
May 08 #Javascript
Javascript玩转继承(一)
May 08 #Javascript
You might like
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
php图像处理类实例
2015/07/28 PHP
PHP缓冲区用法总结
2016/02/14 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
python实现学员管理系统
2019/02/26 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
英语简历自我评价
2014/01/26 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
Java基础——Map集合
2022/04/01 Java/Android
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技