我需要尋找一個元素在JSON對象像這樣添加一些數據:搜索元素在JSON對象更新/在這個對象
var new_a = 'new';
var json = { cells:
[ { type: 'model',
id: '5aef826a1809',
attrs: {
text: 'first',
a: 'changethis'
}
},
{ type: 'model',
id: '2c11b8bd8112',
attrs: {
text: 'second'
}
}
]
}
現在我想找到對象
id = 5aef826a1809
,因爲我想將a
的值更改爲new_a
或插入a
-element(如果它不存在)。如果
id = 2c11b8bd8112
應該添加一個新的a
-元素new_a
。
我試圖用
var res = _.find(json.cells, { id: '5aef826a1809' }); // doesn't work
res.attrs.a = new_a; // this would update or add new field, right?
但這不起作用
你想改變'一個''到的new_a'了''或名稱的價值? –
我想改變這個值。 – user3142695