返回顶部

收藏

为IE低版本浏览器的数组对象添加indexOf方法

更多
Array.prototype.indexOf = function(item) {  
for (var i = 0; i < this.length; i++) {  
if (this[i] == item)  
return i;  
}  
return -1;  
}   

                                调用方法
var arr=[1,2,3,4,5];  
var index=arr.indexOf(1); //index==0  

                                我们可以通过对象的hasOwnProperty方法判断这个方法是否是固有的,方便和firefox中的indexOf进行区分

标签:indexOf,Array,JavaScript

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. liuyanghejerry 发表 2013-11-19 06:18:44 数组操作的福星 – Lazy.js
  2. 博主 发表 2013-04-03 00:00:00 ECMAScript 6 and Array Comprehension
  3. 博主 发表 2017-02-04 09:29:35 JavaScript 数组方法对比
  4. 博主 发表 2016-01-14 15:59:51 javaScript数组方法总结
  5. 星期五 发表 2014-05-27 12:59:59 JavaScript Array技巧
  6. 博主 发表 2012-07-03 00:00:00 javascript Array 中 shift 和 pop 的妙用
  7. 博主 发表 2013-04-02 21:40:20 javascript的类型数组(Typed Array)
  8. 博主 发表 2013-04-03 00:00:00 ECMAScript 6 and Array Comprehension
  9. Jex 发表 2014-11-25 16:00:00 更高效的JavaScript Array Unique函数
  10. Bosn Ma (bosn@outloo 发表 2015-01-29 00:00:00 JS数组学习笔记
  11. zangw 发表 2016-02-26 03:27:05 Answer by zangw for Sort a Javascript Array by fre
  12. 博主 发表 2016-06-08 00:00:00 JavaScript 语言精粹笔记2-继承、数组、正则表达式