http://davidwalsh.name/javascript-clone-array
http://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
slice does not alter. It returns a shallow copy of elements from the original array. Elements of the original array are copied into the returned array as follows:- For object references (and not the actual object),
slicecopies object references into the new array. Both the original and new array refer to the same object. If a referenced object changes, the changes are visible to both the new and original arrays. - For strings and numbers (not
StringandNumberobjects),slicecopies strings and numbers into the new array. Changes to the string or number in one array does not affect the other array.
JQuery extend can also merge objects properties
http://api.jquery.com/jquery.extend/
another alternative is ramda clone
http://ramdajs.com/docs/#clone
No comments:
Post a Comment