Клонировать многомерный массив в 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;
};

Но проблема в том, что он использует прототип массива, поэтому он будет клонировать весь мой массив. Поэтому любой может сказать мне, каков наилучший способ сделать это.

Ответы на вопрос(3)

Ваш ответ на вопрос