Mehrdimensionales Array in Javascript klonen

Ich möchte einen Klon eines mehrdimensionalen Arrays erstellen, damit ich mit dem Klonarray spielen kann, ohne das Hauptarray zu beeinflussen.

Ich benutze dazu folgende Funktion:
Array.prototype.clone = function () { 
   var newArray = new Array(this.length);
     for(var i=0; i < this.length; i++ ){
        newArray[i] = this[i];
   }
   return newArray;
};

Aber das Problem ist, dass es einen Array-Prototyp verwendet, der mein gesamtes Array klont. Kann mir jeder Körper sagen, was der beste Weg ist, dies zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage