【发布时间】:2016-12-27 03:58:00
【问题描述】:
数据如下:
const data = [
{'a': '1', 'b': '2', 'c': '3'},
{'a': '10', 'b': '20', 'c': '30'}
]
我想要这个:
const aArray = ['1','10']
,bArray = ['2', '20']
,cArray = ['3', '30']
我这样做了:
...
return {
aArray = _.values(_.mapValues(data, 'a'))
bArray = _.values(_.mapValues(data, 'b'))
cArray = _.values(_.mapValues(data, 'c'))
}
它可以工作,但看起来不干净。通过多个键对对象进行分组的最简洁的方法是什么?
【问题讨论】:
-
究竟是什么看起来不干净?对我来说看起来非常可读且足够短。
标签: javascript arrays ecmascript-6 lodash