У меня есть JSON с именем from, который я хочу преобразовать в to следующим образом. Какой самый быстрый и эффективный способ добиться этого? Можно ли сделать это за один шаг или мне нужно сначала уменьшить дубликаты?:
const from =[{
NUM: '1234001',
SUBNUM: '001'},
{
NUM: '1234001',
SUBNUM: '001'},
{
NUM: '1234002',
SUBNUM: '002'},
{
NUM: '1234005',
SUBNUM: '005'},
{
NUM: '4567001',
SUBNUM: '001'},
{
NUM: '9999001',
SUBNUM: '001'}
];
const to = [{
label: 'SUBNUM',
submenu: [{
label: '1234',
role: '1234',
submenu: [{
label: '001',
role: '001'
},
{
label: '002',
role: '002'
},
{
label: '005',
role: '005'
}]
},{
label: '4567',
role: '4567',
submenu: [{
label: '001',
role: '001'
}]
},{
label: '9999',
role: '9999',
submenu: [{
label: '001',
role: '001'
}]
}
]}];