У меня есть массив, как показано ниже:
var array = [{name: 'abc', age: 17}, {name: 'cde', age: 20}, {name: 'abc', age: 89}]
Я хотел бы иметь вывод как:
array = [{name: 'abc', age: [17, 89]}, {name: 'cde', age: 20}]
Как этого добиться? Я пробовал много решений, таких как, например:
var result = _(array)
.groupBy('name')
.map(_.spread(_.assign))
.value();
, но это не то, что я хочу, потому что я хотел бы иметь массив значений age.