JSFiddle - React, Tailwind, and code Playground
by blowsie
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(obj, path, value) {
var path = path.split('>'),
parent = obj,
selector;
for (var i = 0; i < path.length -1; i += 1) {
console.log(parent);
parent = parent[path[i]];
}
parent[path[path.length-1]] = value;
}
updateObject(data, path, "10.00");
console.log(data)