> var data = jQuery.extend(true, {}, arrComp);
You're extending an Array into an empty Object? That would lose the
Array-ness of the original object. I don't think this is a use case
that was ever anticipated, not sure it makes sense.
You could extend into an empty array [] to fix that, but after
creating a test case and looking at the code I can see it doesn't deep-
copy that either. I don't think the top-level object was intended to
be an Array. You could open an enhancement ticket for it though.
var x = [ {test:1}, {toast:2} ];
var y = $.extend(true, [], x);
x[1] = {twist: 3};
alert( x.toSource() ); // [{test:1}, {twist:3}]
--
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en.