[問題] 如何複製陣列呢?

看板Flash作者 (超脫歸心)時間16年前 (2009/06/29 15:23), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
假設我現在建立一個陣列叫做 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
concat() or slice()
06/29 16:12, 2F

06/29 16:46, , 3F
要注意「推≠黏」囉
06/29 16:46, 3F

06/29 19:45, , 4F
a.concat();
06/29 19:45, 4F
文章代碼(AID): #1AI6lW81 (Flash)