JSFiddle - React, Tailwind, and code Playground
by jfriend00
JavaScript
function setDepth(obj, path, value) {
var tags = path.split("."), len = tags.length - 1;
for (var i = 0; i < len; i++) {
obj = obj[tags[i]];
}
obj[tags[len]] = value;
}
var obj = {
'a': 1,
'b': 2,
'c': {
'nest': true
}
};
setDepth(obj, 'c.nest', false);
document.body.innerHTML = obj.c.nest;