Is there a method to clone an array in jQuery? Is there a method to clone an array in jQuery? javascript javascript

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