面试中碰到过的问题,要求实现如下代码:[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();