Kopieren Sie den Codecode wie folgt:
var test=[1,2,3,4,5,6,7];
var arr=test;
arr.splice(2,1);
alarm(test);//1,2,4,5,6,7
JS-Arrays sind im Wesentlichen Objekte. Daher gibt der obige Quellcode schließlich 1,2,3,4,5,6 aus. Dies liegt daran, dass durch die Zuweisung von test zu arr tatsächlich die Referenz des Arrays zu arr zugewiesen wird, sodass dies auch bei der Bedienung von arr der Fall ist
Ändern Sie das Quellarray.
Um das Klonen von Arrays zu implementieren, können die folgenden Methoden verwendet werden:
Kopieren Sie den Codecode wie folgt:
Array.prototype.clone=function(){
return this.slice(0);
}