Dynamically updating a JavaScript object from a string path [duplicate]

function updateObject(object, newValue, path){

  var stack = path.split('>');

  while(stack.length>1){
    object = object[stack.shift()];
  }

  object[stack.shift()] = newValue;

}

Leave a Comment