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 相关文章推荐
JavaScript高级程序设计
Dec 29 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
用jquery实现点击栏目背景色改变
Dec 10 Javascript
JS中判断null、undefined与NaN的方法
Mar 24 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
bootstrap table 数据表格行内修改的实现代码
Feb 13 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
基于JavaScript实现表格滚动分页
Nov 22 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
Jun 25 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
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
vue组件实例解析
2017/01/10 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
JavaScript计算正方形面积
2019/11/26 Javascript
[02:14]完美“圣”典2016风云人物:xiao8专访
2016/12/01 DOTA
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
浅析python继承与多重继承
2018/09/13 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python中time包实例详解
2021/02/02 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
大学校庆邀请函
2014/01/11 职场文书
进口业务员岗位职责
2014/04/06 职场文书
联片教研活动总结
2014/07/01 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
个人授权委托书格式
2014/08/30 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
Python实现双向链表
2022/05/25 Python