Событие отрабатывает каждый раз правильно
Подсказка:
Событие ты повесил на каждую кнопку, а блок для отображения у тебя для всех событий один и тот же. DOM читается сверху вниз.
Также ищу человека наставника по js
Для этого тебе нужно устроиться на позицию джуна для начала. Или пойти на модные курсы.
Гиг это ни о чем. В чем проблема в локальном хранении? Или ты хочешь монго?
Я в свое время для варезника использовал маил облако и тягал оттуда через вебдав (нужна платная подписка). Даже если лочат один файл, клонируешь его под другим названием и вуаля.
Мне кажется неверным в реализации именовать переменные - по названию альбома.
А как лучше?
Создать лист с деревом:
Группа - id
Альбом - id
Трек - id
Вытаскивать все по id. Посмотри как на яндекс.музыке сделано.
Чего? Кого? Что загружать? Где исполнять? JS? PHP? Ничего не понятно.
Если про PHP речь, то можно запросить с бэка скрипт фетчем, получить результат и подставить в контейнер.
И так бесконечное количество раз.