如何将新的值推送到现有对象中?
基本上,我得到一些表单数据noteValue并且我有一些其他数据被输入到我的组件person中,在我运行save函数之前,我想将这些数据作为noteValue的一部分。

let noteValue = form.value;
noteValue.said_by.person_name = this.person.name;

这是我在别处工作的一个例子,但似乎不起作用:
let exValue = form.value;
exValue['due_date'].timestamp = this.timestamp;

我错过了什么?这样做对吗?

最佳答案

您可以使用spread operator创建一个包含prevStatenewData的新对象,然后用prevState替换newState
const newState = {...prevState, newData}prevState = newState;

09-28 03:18