Добрый день. Есть массив объектов:
const data = [
{
sport: "Плавание",
sub: "Плавание в открытой воде"
},
{
sport: "Бег",
sub: "Трейл",
},
{
sport: "Бег",
sub: "Кросс"
},
{
sport: "Триатлон",
sub: null
},
{
sport: "Плавание",
sub: "Плавание в бассейне"
},
{
sport: "Плавание",
sub: "Плавание в бассейне"
}
];
Из него нужно вывести многоуровневый html-список с уникальными
sport
и уникальными
sub
, относящимися к конкретному
sport
.
Я написал
такое решение, но оно кажется мне громоздким, и если в массиве будет несколько сотен объектов, то браузеру будет очень грустно. Каким может быть более оптимальное решение?