以不变的方式更新数组中的对象之一

以不变的方式更新数组中的对象之一,第1张

以不变的方式更新数组中的对象之一

您可以

map
用来迭代数据并检查fieldName,如果fieldName是cityId,则需要更改值并 返回一个新对象,
否则就
return
一样
object

这样写:

var data = [    {fieldName: 'title', valid: false},     {fieldName: 'description', valid: true},    {fieldName: 'cityId', valid: false},    {fieldName: 'hostDescription', valid: false},]var newData = data.map(el => {       if(el.fieldName == 'cityId')          return Object.assign({}, el, {valid:true})       return el   });this.setState({ data: newData });


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存