次のようにコードをコピーします。
var test=[1,2,3,4,5,6,7];
var arr=テスト;
arr.splice(2,1);
アラート(テスト);//1,2,4,5,6,7
JS 配列は本質的にはオブジェクトです。したがって、上記のソースコードは最終的に 1,2,3,4,5,6 を出力します。これは、test を arr に割り当てると、実際には配列の参照が arr に割り当てられるため、arr を操作すると、
ソース配列を変更します。
配列のクローン作成を実装するには、次の方法を使用できます。
次のようにコードをコピーします。
Array.prototype.clone=function(){
this.slice(0) を返します。
}