Показать сообщение отдельно
  #1 (permalink)  
Старый 22.02.2021, 10:33
Новичок на форуме
Отправить личное сообщение для drozd2016 Посмотреть профиль Найти все сообщения от drozd2016
 
Регистрация: 11.01.2021
Сообщений: 7

Как сделать что бы при выполнении 1-го условия 2-рое не выполнялось?
Доброго дня! Есть цыкл который перебирает масив

for (let j = 0; j < days.length; j++) {
 
    if (Number(days[j][0].substr(0, 5)) === Number(s22.substr(0, 5))) {
	days2 +=(days[j] + ' ' + ( Number(s22.substr(6, 10)) -Number(days[j][0].substr(6, 10))) + ' лет'  +  ", " + '\r\n' + '\r\n' + s11);
	
}
    else  if ((Number(days[j][0].substr(0, 5)) !== Number(s22.substr(0, 5))))   {
		
	days2 = 'Отсутсвуют';
   }


Даный цыкл перебирает масив. Но второе условие затирает 1-вое. Мне же надо что бы если сработало если хоть один елемент масива совпал то второе условие не выполнилось. Ну а если не один елемент масив не совпал то выполнилось 2-рое условие. Подскажите как реализовать и в чемошибка?
Ответить с цитированием