数组的原型方法:实现[1,2,3,4,5].duplicator()

来源:互联网 发布:stm32能跑linux吗 编辑:程序博客网 时间:2024/05/23 01:06

面试中碰到过的问题,要求实现如下代码:[1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]


解决方法:利用JS原型链,在Array对象上利用prototyp属性添加该方法。

var arr = [1,2,3,4,5];    Array.prototype.duplicator = function (){        var len = this.length;        for(var i=0;i<len;i++){            this.push(this[i]);        }    }    arr.duplicator();
原创粉丝点击