Extending 3 Objects

Extending 3 Objects

by Nirvanachain

JavaScript

var obj = {};

(function () {
    'use strict';
    
    var ob_1 = {
        "container": [
            {
                "signpost": [
                    {
                        "color": "blue",
                        "size": "large",
                        "flyout": []
                    }
                ]
            }
        ]
    };

    var settings = $.extend(true, {}, obj.comp123, ob_1);

    obj.comp123 = settings;
    
}());

(function () {
    'use strict';
    
    var obj_2 = {
        "container": [
            {
                "signpost": [
                    {
                        "flyout": [
                            {
                                "title": "Hello World",
                                "desc": "Some text here."
                            }
                        ]
                    }
                ]
            }
        ]
    };
    
    var settings = $.extend(true, {}, obj.comp123, obj_2);
    
    obj.comp123 = settings;
    
}());

(function () {
    'use strict';
    
    var ob_3 = {
        "container": [
            {
                "sidekick": [
                    {
                        "file": "jpeg",
                        "quality": "Good"
                    }
                ]
            }
        ]
    };

    var settings = $.extend(true, {}, obj.comp123, ob_3);

    obj.comp123 = settings;

}())

console.log(obj);