Клонировать многомерный массив в javascript
Я хочу сделать клон многомерного массива, чтобы я мог играть с массивом клонов, не затрагивая основной массив.
Я использую следующую функцию для этого:Array.prototype.clone = function () {
var newArray = new Array(this.length);
for(var i=0; i < this.length; i++ ){
newArray[i] = this[i];
}
return newArray;
};
Но проблема в том, что он использует прототип массива, поэтому он будет клонировать весь мой массив. Поэтому любой может сказать мне, каков наилучший способ сделать это.