JSFiddle - React, Tailwind, and code Playground

JavaScript

var data = { 
      "store": {
        "book": [ 
          { "category": "reference",
            "author": "Nigel Rees",
            "title": "Sayings of the Century",
            "price": 8.95
          },
          { "category": "fiction",
            "author": "Evelyn Waugh",
            "title": "Sword of Honour",
            "price": 12.99
          }
        ],
        "bicycle": {
          "color": "red",
          "price": 19.95
        }
      }
    }
var path = "store>book>0>price"

function updateObject(object, path, value){
  var stack = path.split('>');
  console.log(stack);
  while(stack.length>1){
    object = object[stack.shift()];
  }
  object[stack.shift()] = value;
}

updateObject(data, path, "10.00");

console.log('asd');
console.log(data);