我有一个这样的减速器:
clientData : {
1080 : [{ID : 1111,name : 'John'},{ID : 2222,name : 'Stan'},],
1090 : [{ID : 3333,name : 'Adam'},{ID : 4444,name : 'Alan'},]
}
我希望能够像这样编辑444 Id的元素:
{ID : 4444,name : 'New Value'}
所以输出应该是这样的:
clientData : {
1080 : [{ID : 1111,name : 'John'},{ID : 2222,name : 'Stan'},],
1090 : [{ID : 3333,name : 'Adam'},{ID : 4444,name : 'New Value'},]
}
你有什么好主意吗?谢谢你
你可以试试:
const clientData = {
1080 : [{ID : 1111,name : 'John'},{ID : 2222,name : 'Stan'},],
1090 : [{ID : 3333,name : 'Adam'},{ID : 4444,name : 'Alan'},]
}
Object.values(clientData).forEach(ele => {
let a = ele.find(el => el.ID === 4444)
if (a) a.name = 'new value'
})
console.log(clientData)