我需要在名为action的数据中为嵌套数组添加一个id号。我正在使用的代码是:
const { data } = this.state
const newData = Object.assign([...data.action], Object.assign([...data.action],{0:'id' }))
但是这段代码不起作用。我要找的结果是:{id:1 action:“user ...}
您可以使用扩展运算符。
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
};