在js中,數組Array是引用類型,直接將數組賦值給一個變量名,二者所指向的地址是一樣的。

所以直接復制數組會產生意想不到的結構。
要想解決拷貝一個數組但是對副本的修改不影響原來的數組,有以下方式:
//方法1 var a = [1,2,3]; var b = a.slice(); a.reverse; console.log(a);//[3,2,1] console.log(b);//[1,2,3] //方法2 var c = [4,5,6]; var d = c.concat(); c.reverse(); console.log(c);//[6,5,4] console.log(d);//[4,5,6]
