[問題] 如何複製陣列呢?
假設我現在建立一個陣列叫做
var a:array=new array();
a.push(1);
a.push(2);
a.push(3);
var b=a;
b.splice(1,1);
這樣子a就會跟著被砍掉一個值。
因為,var b=a;
並不是真的複製陣列。
只是複製了一個對於a物件的mapping。
那請問有什麼方法可以複製陣列或物件呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.220.137
推
06/29 15:30, , 1F
06/29 15:30, 1F
→
06/29 16:12, , 2F
06/29 16:12, 2F
→
06/29 16:46, , 3F
06/29 16:46, 3F
推
06/29 19:45, , 4F
06/29 19:45, 4F