У меня есть такой объект в Javascript, и мне нужно восстановить его, как показано ниже:
let data = {
"10001": {
'brand': 'jeep',
'model': 'cherokee',
'price': 27335,
},
'10002': {
'brand': 'jeep',
'model': 'compas',
'price': 23775,
},
'32402': {
'brand': 'dodge',
'model': 'challenger',
'price': 29590,
}
};
вот так:
let data_sorted = {
"jeep": {
10001: {
'brand': 'jeep',
'model': 'cherokee',
'price': 27335,
}, 10002: {
'brand': 'jeep',
'model': 'compas',
'price': 23775,
}
},
"dodge": {
32402: {
'brand': 'dodge',
'model': 'challenger',
'price': 29590,
}
}
};
Пробовал Object.assign
, но он объединяет повторяющиеся ключи . Обратите внимание, торговая марка «джип» повторяется. Думаю, это можно сделать с помощью оператора распространения (...) три точки