Deep copying (Definition)

Making a duplicate of objects, property by property.

See also:Array.toSource()

Refer to:

Copying objects