This commit is contained in:
maropboia 2024-05-03 11:38:42 +06:00
parent d9db74cb59
commit 2d0c2cdd47

View file

@ -1,3 +1,11 @@
const arr = [{name: 'Alice', age: 30}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 30}]; const arr = [{name: 'Alice', age: 30}, {name: 'Bob', age: 25}, {name: 'Charlie', age: 30}];
const groupedByAge = groupBy(arr, item => item.age);
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}]} // groupedByAge is now equal to {25: [{name: 'Bob', age: 25}], 30: [{name: 'Alice', age: 30}, {name: 'Charlie', age: 30}]}