【发布时间】:2019-03-09 01:14:40
【问题描述】:
我有这样的 JSON 数据:
inputData = [
{ id : 179849, name : alex , lastname: sanchez},
{ id : 788539, name : Paul, lastname: bearer},
{ id : 282169, name : Jean, lastname: nobel},
...
{ id : 632785, name : Maria, lastname: parak}
]
我需要根据对象的id值搜索某个对象(例如:788539)
并更改其 name 属性的值 -> name 变成 : bruno
数据会变成:
resultData= [
{ id : 179849, name : alex , lastname: sanchez},
{ id : 788539, name : bruno, lastname: bearer}, /* THIS ONE*/
{ id : 282169, name : Jean, lastname: nobel},
...
{ id : 632785, name : Maria, lastname: parak}
]
过滤/映射我的数据以进行此类修改的最简单方法是什么?
【问题讨论】:
-
resultData.find(o => o.id === 788539).name = "bruno" -
你提到了“过滤器/映射”,而 JS 数组恰好有两个方便的方法,这些方法;)
标签: javascript json rest typescript ecmascript-6