首页 > 代码库 > 给javascript数组添加原型方法

给javascript数组添加原型方法

简单的例子:判断 数组中是否有某个子元素

1 Array.prototype.in_array = function (str) {
2             var tempObj = {};
3             for(var i=0;i<this.length;i++){
4                 tempObj[this[i]] = ‘‘
5             }
6             return str in tempObj
7         }

 

  然后,就可以调用这个方法:

1  var arr = [‘皇室战争‘,‘捕鱼达人‘,‘王者荣耀‘,‘部落冲突‘];
2 
3     console.log(arr.in_array(‘部落冲突‘));//true
4     console.log(arr.in_array(‘阴阳师‘));//false

 

给javascript数组添加原型方法