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