list.toArray() 會產生一份新物件
速記:list.toArray() 內部是用 concat() 因此會返還一個新的 array,它們的 mem address 是不同的,透過這個方式可以間接達到複製 array的效果。
補充:這樣產生的新 array 它的內容物(item)還是指向原始的 element,因此不能算是完全複製,一處改變仍然會皆大歡喜,使用上要小心…
by admin
速記:list.toArray() 內部是用 concat() 因此會返還一個新的 array,它們的 mem address 是不同的,透過這個方式可以間接達到複製 array的效果。
補充:這樣產生的新 array 它的內容物(item)還是指向原始的 element,因此不能算是完全複製,一處改變仍然會皆大歡喜,使用上要小心…

1 Comment Add your own
1. Jove&hellip | April 4th, 2008 at 1:04 pm
和array.slice(0)效果一样
Trackback this post | Subscribe to the comments via RSS Feed