作者panger (超脫歸心)
看板Flash
標題[問題] 如何複製陣列呢?
時間Mon Jun 29 15:23:09 2009
假設我現在建立一個陣列叫做
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
推 Angelliya:懷念...搜尋"關於陣列的合併"可能會有你想要的答案 :) 06/29 15:30
→ L0K:concat() or slice() 06/29 16:12
→ aquarianboy:要注意「推≠黏」囉 06/29 16:46
推 cjcat2266:a.concat(); 06/29 19:45