JSFiddle - React, Tailwind, and code Playground

JavaScript

function ensurePropertyOnObject(o, m)
{
    var props = m.split('.');
    var item;
    var oo = o;

    while(item = props.shift()) {
        if(typeof o[item] != 'object') {
            o[item] = {};
        }
        o = o[item];
    }    
}
var some_object = {};
ensurePropertyOnObject(some_object, "prop_b.prop_c.prop_d");
some_object.prop_b.prop_c.prop_d = "ho";
alert(JSON.stringify(some_object))