最近続いてるjavascript記事です

アクセスは全くないです
でも続けます 飽きるまで

普通に
var array = [1,2];
var array2 = array;
としてもコピーでなく参照なので
array2[1] = 0;
ってするとarrayの方も変わってしまいます

で、配列をコピーする方法ですが
array2 = array.concat();
です
concat以外でも配列の中身を変化させないメソッドを実行して返り値を受け取ればOKです
ただ、引数なしで良くて、内部処理的に早そうなのがconcatなのでconcat上げてます
sliceだと数える処理がありそうでconcatはあとに追加するので元々ある部分は何もしないかなーと

オブジェクトだとこんなメソッドないのでできなそう