分组后的对象
const arr = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 }
];
// 按年龄段分组
const grouped = groupByFunc(arr, (item) => {
if (item.age < 20) return 'young';
if (item.age < 30) return 'adult';
return 'senior';
});
// 结果: {
// 'adult': [{ name: 'Alice', age: 20 }, { name: 'Bob', age: 25 }],
// 'senior': [{ name: 'Charlie', age: 30 }]
// }
使用自定义函数对数组进行分组