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
//     }
// }
    
	
	
