|
|
- export default function transformBrands(inputData) {
- const groups = {};
-
- // 遍历输入数据,按首字母分组
- inputData.forEach(brand => {
- const letter = brand.bfirstletter;
- if (!groups[letter]) {
- groups[letter] = [];
- }
- groups[letter].push({ name: brand.name,id:brand.id });
- });
-
- // 将分组转换为数组并按字母排序
- return Object.keys(groups)
- .sort()
- .map(letter => ({
- letter,
- cars: groups[letter]
- }));
- }
|