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 22 Javascript
Javascript - HTML的request类
Jan 09 Javascript
JavaScript的eval JSON object问题
Nov 15 Javascript
javascript删除option选项的多种方法总结
Nov 22 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
javascript实现随机显示星星特效
Jan 28 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
Jan 19 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
AngularJS执行流程详解
Feb 17 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
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代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python获取list下标及其值的简单方法
2016/09/12 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python的concat等多种用法详解
2018/11/28 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
产品销售员岗位职责
2013/12/18 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
安全宣传标语
2014/06/10 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
活动简报范文
2015/07/22 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android