JSFiddle - React, Tailwind, and code Playground

JavaScript

let database = {
      foo: {
        bar: {}
      }
    }

    deepValue(database, "foo/bar/hello","world")

    console.log(database)


    function deepValue(obj, path, value){
        var parts = path.split('/');
        var curr = obj;
        for(var i=0;i<parts.length-1;i++)
            curr = curr[parts[i]] || {};
        curr[parts[parts.length-1]] = value;
    }