У меня есть массив с ссылками
const links = [
{
url: "public/map/SavageLove/SavageLove_AudioPreview.ogg/1.ogg",
timestamp: 123,
},
{
url: "public/map/SavageLove/SavageLove_AudioPreview.ogg/2.ogg",
timestamp: 127,
},
{
url: "public/map/Malibu/Malibu_AudioPreview.ogg/1.ogg",
timestamp: 123,
},
];
И я хочу при такой итерации
const obj = {};
links.forEach((link) => {
const elements = link.split("/");
for (const e in elements) {
}
});
Сделать чтобы вывод в obj был таким
const obj = {
"public/": {
"map/": {
SavageLove: {
"SavageLove_AudioPreview.ogg": [
{
url: "public/map/SavageLove/SavageLove_AudioPreview.ogg/1.ogg",
timestamp: 123,
},
{
url: "public/map/SavageLove/SavageLove_AudioPreview.ogg/2.ogg",
timestamp: 127,
},
],
},
Malibu: {
"Malibu_AudioPreview.ogg": [{
url: "public/map/Malibu/Malibu_AudioPreview.ogg/1.ogg",
timestamp: 123,
}],
},
},
},
};
И если это массив, то чтобы можно было отсортировать по timestamp