@neverest18

Как сделать так что бы каждое из сообщений показало лишь раз?

Добрый вечер, только начал учится js, пока что дали понятие об условиях, циклах и массивах, подскажите как лучше сделать?
Условие задачи:
Нужно спросить у человека название 10 городов по очереди, после этого спросить родной город. Если такой город был в перечне, то вывести надпись №1 если совпадений нет, то вывести надпись №2. Каждая надпись должна появиться только 1 раз. Додумался только до этого, не знаю как заставить надпись №2 появиться только раз
let arr = []
let i = 0
arr.length = 10
while (i<arr.length){
    arr[i]= prompt('Введите название города')
    i++
}
let nativeCyti= prompt('Введите название родного города')  
   for(let i=0;i<arr.length;i++){
     if (arr[i]===nativeCyti){
         alert('Я знаю твой родной город')
     }else if(arr[i]!=nativeCyti){
         alert('Я не знаю твой родной город')
     }
 }
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Пригласить эксперта
Ответы на вопрос 1
@Argentinium
Цикл for не нужен. Найдите родной город методом find. Если вернёт undefined выводите второе сообщение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы