let test=[
{
"id": 28620,
"name": "茌平粉煤灰[Ⅱ级]",
"dn": "掺合料"
},
{
"id": 5941,
"name": "粉煤灰[Ⅰ 级]",
"dn": "掺合料"
},
{
"id": 5226,
"name": "粉煤灰[Ⅱ级]",
"dn": "掺合料"
}]
//需求是只改变 dn 为其他
//改变后值为
test=[
{
"id": 28620,
"name": "茌平粉煤灰[Ⅱ级]",
"dn": "其他"
},
{
"id": 5941,
"name": "粉煤灰[Ⅰ 级]",
"dn": "其他"
},
{
"id": 5226,
"name": "粉煤灰[Ⅱ级]",
"dn": "其他"
}]
// 这是我用到的方法
test=test.map((item)=>({
'id':item.id,
'name':item.name,
'dn':'其他'
}))
//这种方法是可行但是不优雅,因为就为了改变一个值还要把其他的也写上,有什么更好的方法实现吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.