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);
}