Polymorphic copy: Difference between revisions

Content added Content deleted
(javascript)
Line 271: Line 271:
? b
? b
# value: [1, 2].diverge()</lang>
# value: [1, 2].diverge()</lang>

=={{header|JavaScript}}==
Copied from [http://keithdevens.com/weblog/archive/2007/Jun/07/javascript.clone here]:
<lang javascript>function clone(obj){
if (obj == null || typeof(obj) != 'object')
return obj;

var temp = {};
for (var key in obj)
temp[key] = clone(obj[key]);
return temp;
}</lang>


=={{header|Java}}==
=={{header|Java}}==