【发布时间】:2016-12-10 02:21:07
【问题描述】:
我正在尝试操作这个示例对象数组。
[ { name: 'John Wilson',
id: 123,
classes: ['java', 'c++']},
{ name: 'John Wilson',
id: 123,
classes: 'uml'},
{ name: 'Jane Smith',
id: 321,
classes: 'c++'} ]
我需要做的是合并具有相同“id”的对象,连接“类”并保留一个“名称”。
结果应该是:
[ { name: 'John Wilson',
id: 123,
classes: ['java', 'c++', 'uml']},
{ name: 'Jane Smith',
id: 321,
classes: 'c++'} ]
我尝试使用 .merge,但它不会连接“类”中的值,它只是保留最后一个相等对象的值。
使用 lodash 最简单的方法是什么?
【问题讨论】:
标签: javascript lodash