我需要在名为action的数据中向嵌套数组添加一个ID号。我使用的代码是:
const { data } = this.state
const newData = Object.assign([...data.action], Object.assign([...data.action],{0:'id' }))
,但是此代码不起作用。我正在寻找的结果是: {id:1操作:“用户...}
答案 0 :(得分:2)
您可以只使用扩展运算符。
const newData = {
...data,
action: {
...data.action,
id: 1
}
};
如果action是一个数组,则可以尝试如下操作:
const newAction = data.action.map((actionItem, index) => ({
...actionItem,
id: index + 1
}));
const newData = {
...data,
action: newAction
};