【发布时间】:2018-01-26 00:11:09
【问题描述】:
假设我有:
let list = [{a: {b: 'foo'}}, {a: {b: 'bar'}}]
我想结束:
list = [{a: 'foo'}, {a: 'bar'}]
这行得通:
list = list.map(d => {d.a = d.a.b; return d})
但我有一种不好的感觉,即更改原值是一个坏主意。
有没有更清洁的方法?我的解决方案真的有效吗?
【问题讨论】:
-
你的解决方案没有问题
-
使用 forEach 代替 map
标签: javascript dictionary enumeration