我有一个对象数组。在该数组中,我想更新单个对象,而在该对象中,我只想更新特定属性。我试过了:
setRequiredFields(prevRequiredFields => ([
...prevRequiredFields,prevRequiredFields.find(x => x.name = field) ? {
isValid: isValid,content: content,isUnchanged: false
}
]));
但是没有用。必需的文件是一个具有以下结构的数组:
[{
name: "Name",isValid: false,content: "",isUnchanged: true,tip: "Name cannot be empty",isValidCondition: notEmptyRegex,reportState: validateField
}]
我在这里要做的是仅更新该数组中一个特定对象的 isValid
、content
和 isUnchanged
。我怎样才能做到这一点?