方法一:最笨low的方法新建数组挨个拼装
Array.prototype.clone = function(){
var arr = []
for(var i=0; i<this.length; i++){
arr.push(this[i])
}
return arr
}
方法二:Array对象的slice()方法,因该方法不对原数组进行操作,所以可以通过slice(0)来截取整个原数组,从而得到一个新数组。
Array.prototype.clone = function(){
return this.slice(0)
}
方法三:Array对象的concat()方法,通过和一个空数组的合并,来实现克隆功能
Array.prototype.clone = function(){
return this.concat([]);
};