clone

Object.clone(obj) -> Object

Clones the passed object using shallow copy (copies all the original’s properties to the result).

Do note that this is shallow copy, not deep copy.

Examples


var o = { name: 'Prototype', version: 1.5, authors: ['sam', 'contributors'] };
var o2 = Object.clone(o);

o2.version = '1.5 weird';
o2.authors.pop();

o.version
// -> 1.5

o2.version
// -> '1.5 weird'

o.authors
// -> ['sam'] // Ouch!  Shallow copy!