У вас проблема с обращением к переменной i.
Она глобальна по отношению к функциям, которые создаются внутри цикла. И в конце цикла принимает значение 6.
Надо так
let i; в 43 строке
Строки 47-49
for (let i = 0; i < 5; i++){
unit[i].style.backgroundColor = allProperty[i][0];
};
Строки 76-83
for (let i = 0; i < 5; i++) {
unit[i].addEventListener ("click", function() {
dialog.show();
unitOkno[0].style.backgroundColor = allProperty[i][2];
unitOkno[1].style.backgroundColor = allProperty[i][0];
unitOkno[2].style.backgroundColor = allProperty[i][4];
});
};
|