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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
js实现旋转木马效果
Mar 17 Javascript
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 Javascript
Vue3中toRef与toRefs的区别
Mar 24 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编程开发“虚拟域名”系统
2006/10/09 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
js prototype截取字符串函数
2010/04/01 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
使用JS动态显示文本
2017/09/09 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
python中Genarator函数用法分析
2015/04/08 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
用python生成1000个txt文件的方法
2018/10/25 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
优秀经理事迹材料
2014/02/01 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
新闻发布会主持词
2014/03/28 职场文书
个人自查自纠材料
2014/10/14 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
高中地理教学反思
2016/02/19 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript