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 相关文章推荐
js类中获取外部函数名的方法
Aug 19 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
Javascript selection的兼容性写法介绍
Dec 20 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
jQuery调取jSon数据并展示的方法
Jan 29 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
原生js的RSA和AES加密解密算法
Oct 08 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
Nov 09 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
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图形计数器程序显示网站用户浏览量
2016/07/20 PHP
PHP与以太坊交互详解
2018/08/24 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
python生成ppt的方法
2018/06/07 Python
python3爬虫怎样构建请求header
2018/12/23 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
PyQt5组件读取参数的实例
2019/06/25 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
初中校园之声广播稿
2014/01/15 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年教学工作总结
2015/04/02 职场文书
预备党员转正意见
2015/06/01 职场文书
运动会通讯稿600字
2015/07/20 职场文书
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python