Здравствуйте. У меня было довольно громоздкое условие. Вот его часть:
if (classactiv == 0.11111) {
nameTOP.innerHTML = "Тут инфа 1";
srcTOP.innerHTML = '<img src="ссылка" height="200px">';
} else if (classactiv == 0.22222) {
nameTOP.innerHTML = "Тут инфа 2";
srcTOP.innerHTML = '<img src="ссылка" height="200px">';
}
...
else {
nameTOP.innerHTML = "Тут другая инфа, если все вышеперечисленные условия оказывались неверными";
srcTOP.innerHTML = '<img src="ссылка" height="200px">';
}
Такая запись занимала много места и я решил её немного сократить:
koefArr = [0.11111, 0.22222, 0.33333, 0.44444, 0.55555, 0.66666, 0.77777, 0.88888, 0.99999, 11111, 22222];
nameclassArr = ["Й", "Ц", "У", "К", "Е", "Н", "Г", "Ф", "Ы", "В", "А"];
srcclassArr = ["deamon", "warrior", "deamon", "warrior", "deamon", "warrior", "deamon", "warrior", "deamon", "warrior", "deamon", "warrior"]
for (i = 0; i <= 12; i++) {
if (classactiv == koefArr[i]) {
nameTOP.innerHTML = "Класс:" + nameclassArr[i];
srcTOP.innerHTML = '<img src="мой сайт/' + srcclassArr[i] + '.png" height="200px">';
}
}
Но есть одна проблема: не могу сделать так, чтобы выводилась дополнительная информация, если все перечисленные условия оказались неверными. Можно ли это как-нибудь реализовать?