объясни в чём хардкор
const colors = {
otherColor: '#123456',
};
const items = document.getElementsByClassName('item');
items.forEach((item) => {
const colorClass = item.classList[1];
const color = colors[colorClass] || colorClass;
item.addEventListener('click', () => {
document.body.style.backgraundColor = color;
});
});
в for наверно надо let!
Помогите знатоки, очень хочется разобраться с данным вопросом.
обьясню что в конечном хотелось бы получить
не могу разобраться с правильным написания кода
Но, опять же, это при условии, что мы можем мутировать массив.
Впрочем, я думаю максимум будет нужен оригинальный массив со всеми ИД, а в этом случае можно будет изначально создать 2 массива / объекта / мапа и мутировать только 1 из них.