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 相关文章推荐
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
JavaScript的parseInt 取整使用
May 09 Javascript
jquery垂直公告滚动实现代码
Dec 08 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
Vue.js组件tree实现无限级树形菜单
Dec 02 Javascript
vue解决跨域路由冲突问题思路解析
Nov 03 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
一篇文章带你浅入webpack的DLL优化打包
Feb 20 Javascript
浏览器JavaScript调试功能无法使用解决方案
Sep 18 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安全编程之加密功能
2006/10/09 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
PHP 验证登陆类分享
2015/03/13 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python读写ini配置文件方法实例分析
2015/06/30 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
django的model操作汇整详解
2019/07/26 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python中return如何写
2020/06/18 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
农业大学毕业生的个人自我评价
2013/10/11 职场文书
后勤自我鉴定
2013/10/13 职场文书
校长岗位职责
2013/11/26 职场文书
《春天来了》教学反思
2014/04/07 职场文书
植树节标语
2014/06/27 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
交通事故调解协议书
2015/05/20 职场文书
大学军训口号大全
2015/12/24 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js