Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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-рое условие. Подскажите как реализовать и в чемошибка?
Ответить с цитированием
  #2 (permalink)  
Старый 22.02.2021, 10:50
Новичок на форуме
Отправить личное сообщение для drozd2016 Посмотреть профиль Найти все сообщения от drozd2016
 
Регистрация: 11.01.2021
Сообщений: 7

Добавил еще условие при котором if else сработал.
else if ((Number(days[j][0].substr(0, 5)) !== Number(s22.substr(0, 5)))&&(days2 == ''))

Вроде работает. Правильно решил задачу? Или все же можно по другому?
Ответить с цитированием
  #3 (permalink)  
Старый 22.02.2021, 11:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

drozd2016,
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);
    }

}
if (!days2) days2 = 'Отсутсвуют';
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при смене img сделать меняющийся li maplol123@gmail.com Общие вопросы Javascript 0 26.11.2020 02:43
Как улавливать событие редактирования сообщения через VK API? tarasoyi Общие вопросы Javascript 0 25.06.2020 11:28
Как сделать плавную смену картинок при скроллинге? giwuf Общие вопросы Javascript 4 31.05.2020 13:17
Как сделать, чтобы при заходе на страницу открывались в 2-х окнах 2 ссылки ? autobuh Общие вопросы Javascript 1 26.08.2013 15:27
Как сделать что бы при регистрации человека на моем сайте у него не появлялось... drunkwolfs Общие вопросы Javascript 2 07.08.2012 10:58