如何将新的值推送到现有对象中?
基本上,我得到一些表单数据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
创建一个包含prevState
和newData
的新对象,然后用prevState
替换newState
const newState = {...prevState, newData}prevState = newState;