包含分组结果的 Map,其中键是分组键,值是具有相同键的元素数组。
const items = [
{ id: 1, category: 'fruit' },
{ id: 2, category: 'vegetable' },
{ id: 3, category: 'fruit' }
];
const groupedItems = arrGroupBy(items, item => item.category);
console.log(groupedItems);
// 输出:
// Map {
// 'fruit' => [ { id: 1, category: 'fruit' }, { id: 3, category: 'fruit' } ],
// 'vegetable' => [ { id: 2, category: 'vegetable' } ]
// }
根据指定的键选择器,对数组进行分组。