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