mirror of
https://github.com/fmhy/edit.git
synced 2026-02-18 09:11:33 +11:00
11 lines
383 B
TypeScript
11 lines
383 B
TypeScript
const arr = [{name: 'Alice', age: 30}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 30}];
|
|
|
|
const groupedByAge = arr.reduce((groups, item) => {
|
|
if (!groups[item.age]) {
|
|
groups[item.age] = [];
|
|
}
|
|
groups[item.age].push(item);
|
|
return groups;
|
|
}, {});
|
|
|
|
// groupedByAge is now equal to {25: [{name: 'Bob', age: 25}], 30: [{name: 'Alice', age: 30}, {name: 'Charlie', age: 30}]}
|