DOM JavaScript: стили и CSS-классы. Свойства style и classList. Управление CSS-переменными в JS.
Объекты в JavaScript: всё что нужно знать начинающему
Объект — фундаментальный тип данных JavaScript. Объект чем-то похож на ассоциативный массив, который представляет собой составное значение: он состоит из нескольких значений (примитивов, функций и других объектов) и позволяет...
При нажатии добавляем класс элементу и удаляем на всех остальных
Данный способ проще и короче перебора.