- function in module ng
Creates a deep copy of source
, which should be an object or an array.
- If no destination is supplied, a copy of the object or array is created.
- If a destination is provided, all of its elements (for arrays) or properties (for objects) are deleted and then all elements/properties from the source are copied to it.
- If
source
is not an object or array (inc.null
andundefined
),source
is returned. - If
source
is identical to 'destination' an exception will be thrown.
Usage
angular.copy(source, [destination]);
Arguments
Param | Type | Details |
---|---|---|
source | * | The source that will be used to make a copy. Can be any type, including primitives, |
destination (optional) | Object Array | Destination into which the source is copied. If provided, must be of the same type as |
Returns
* |
The copy or updated |
Please login to continue.