我正在嘗試JSON.parse(nodeInfluxSeries)一個物件中的屬性,該屬性也位于物件和陣列中。像這樣:
Array [
Object {
"id": 1,
"properties": Object {
"nodeInfluxSeries": "[{\"database\": \"boba\", \"fields\": [], \"measurement\": \"boba\", \"retentionPolicy\": \"boba\", \"tags\": {\"nodeId\": \"boba\"}}]",
"series": "",
"version": "",
},
"userRights": Object {
"monitorManagement": true,
"propertyEdit": Object {},
},
},
]
嘗試過這樣的事情,但它在第一個物件中放置了一個新屬性。
注意:隨機是陣列
random.map(r => {
return {
...r,
nodeInfluxSeries: JSON.parse(c.properties.nodeInfluxSeries),
};
})
uj5u.com熱心網友回復:
您需要嵌套結果JSON.parse()的屬性內部properties。
random.map(r => {
return {
...r,
properties: {
...r.properties,
nodeInfluxSeries: JSON.parse(r.properties.nodeInfluxSeries)
}
};
})
您還可以就地更新屬性,而不是重新創建所有物件:
random.forEach(r => r.properties.nodeInfluxSeries = JSON.parse(r.properties.nodeInfluxSeries));
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/473527.html
標籤:javascript 数组
上一篇:如何制作隨機不重復的數字?
