举个栗子?:
// 原数据
const metaData = [
{
name: 'xiaobe',
like: '唱歌',
id: 1,
},
{
name: 'Sam',
like: '做饭',
id: 2,
},
{
name: 'xiaobe',
like: '吉他',
id: 3,
},
{
name: 'Sam',
like: '编程',
id: 4,
},
];
// 转换后的数据
const transFormData = {
id: 'person',
data: [
{
xiaobe: {
id: 100,
like: [
{
id: 1,
item: '唱歌',
},
{
id: 3,
item: '吉他',
},
],
},
Sam: {
id: 101,
like: [
{
id: 2,
item: '做饭',
},
{
id: 4,
item: '编程',
},
],
},
},
],
};
另外 如何校验data里重复的字段,例如xiaobe
谢谢!
打印值如下: