【发布时间】:2018-04-05 06:40:37
【问题描述】:
我有一个包含重复对象的数组,我正在尝试获取一个唯一列表,其中唯一性由对象属性的子集定义。例如,
当前 JSON 对象:
[{"x":6811,"y":15551,"a":"a"},
{"x":6811,"y":15551,"a":"b"},
{"x":6811,"y":15551,"a":"c"},
{"x":6811,"y":15552,"a":"c"},
{"x":6812,"y":15551,"a":"c"}]
如何按两个属性分组
最后的结果是
[{"x":6811,"y":15551,"a":["a","b","c"]},
{"x":6811,"y":15552,"a":["c"]},
{"x":6812,"y":15551,"a":["c"]}]
如何使用下划线使其唯一并生成合并“a”键
【问题讨论】:
-
香草js解决方案也可以吗?
-
你不需要下划线
-
另外,请分享您的尝试。
标签: javascript underscore.js underscore.js-templating underscore.string.js