我想制作一个多维数组的克隆,以便我可以使用克隆数组进行arround而不会影响主数组.
Array.prototype.clone = function () {
var newArray = new Array(this.length);
for(var i=0; i < this.length; i++ ){
newArray[i] = this[i];
}
return newArray;
};
Run Code Online (Sandbox Code Playgroud)
但问题是,因为它使用数组原型,所以它将克隆我的所有数组.所以任何机构都可以告诉我这样做的最佳方法是什么.