Is there a method to clone an array in jQuery?
Change
b=$.clone(a) to b=$(this).clone(a) but it some time dont work
but is reported
http://www.fusioncube.net/index.php/jquery-clone-bug-in-internet-explorer
Solution you use simple inbuilt clone function of javascript
var a=[1,2,3];b=clone(a);alert(b);function clone(obj){ if(obj == null || typeof(obj) != 'object') return obj; var temp = obj.constructor(); for(var key in obj) temp[key] = clone(obj[key]); return temp;}
-ConroyP
A great alternative is
// Shallow copy var b = jQuery.extend({}, a); // Deep copy var b = jQuery.extend(true, {}, a);
-John Resig
Check similar post