combine
Merges object properties into a new combined object. When two objects have the same property, the value of the object that comes earlier in the array is used.
Parameters:
Name | Type | Argument | Default | Description |
---|---|---|---|---|
objects |
Array | Array of objects that get merged together. | ||
deep |
Boolean |
<optional> |
true | Perform a recursive merge. |
allowDuplicates |
Boolean |
<optional> |
true | An error gets thrown if allowDuplicates is false and two objects contain the same property. |
Throws:
DeveloperError
: Duplicate member.
Returns:
Object
combined object
Example
var object1 = { one : 1, deep : { value1 : 10 } } var object2 = { two : 2 } var object3 = { deep : { value1 : 5, value2 : 11 } } var final = combine([object1,object2, object3], true, true); // final === { // one : 1, // two : 2, // deep : { // value1 : 10, // value2 : 11 // } // }