给javascript数组添加原型方法

Posted 申在房

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给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数组添加原型方法的主要内容,如果未能解决你的问题,请参考以下文章

javascript面试题-原型实现数组去重

几个关于js数组方法reduce的经典片段

javascript 原型链实现继承简单例子

几个关于js数组方法reduce的经典片段

JavaScript高级之继承

JavaScript学习手册(58)