複製程式碼 程式碼如下: var test=[1,2,3,>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);}