源数据数组
分组的字段
返回分组后的数组
import { groupByField } from "@pointcloud/pcloud-utils"
const mockData = [
{ name: 'Alice', age: 25, city: 'New York' },
{ name: 'Bob', age: 30, city: 'Los Angeles' },
{ name: 'Charlie', age: 25, city: 'New York' },
{ name: 'David', age: 35, city: 'Chicago' },
{ name: 'Eve', age: 28, city: 'Los Angeles' }
];
// 按照city字段分组
const groupedByCity = groupByField(mockData, 'city');
console.log(groupedByCity);
[
{
label: 'New York',
data: [{ name: 'Alice', age: 25, city: 'New York' },{ name: 'Charlie', age: 25, city: 'New York' }]
},
{
label: 'Los Angeles',
data: [{ name: 'Bob', age: 30, city: 'Los Angeles' },{ name: 'Eve', age: 28, city: 'Los Angeles'}]
},
{
label: 'Chicago',
data: [{ name: 'David', age: 35, city: 'Chicago' }]
}
]
Generated using TypeDoc
按照某个字段对数组进行分组