JS配列の割当値紹介



var test=[1,2,3,4,5,6,7];

var arr=test;
arr.splice(2,1);
alert(test);//1,2,4,5,6,7

JS配列は、実質的に対象である。したがって、上のソースコードは最後に1,2,3,4,5,6をプリントアウトしました。これはtest割当値をarrに実際には配列の参照をarrに与えているため、arrを操作しても同時に
ソース配列を変更します。
配列クローンを実現するには、以下の方法があります。

Array.prototype.clone=function(){
   return this.slice(0);
}