@atombaytovich

Как отсортировать объект с обработкой ненайденных элементов в нём?

Есть цикл:
let war = {
	"443534": {
		"key_enter": "uu5y9t5de0gly",
	},
         "123123": {
		"key_enter": "t5de0gly",
	}

}
for(let key in war){
if(war[key].key_enter === "t5de0gly"){
console.log(`Нашёл`)
}
}


Но что если вместо "t5de0gly" будет другое значение, которого нет в этих объектах? Как обработать консолью, что не нашлось такого элемента?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
до начала перебора создайте флаг, который изменится, как только найдётся искомое.
Если же флаг так и останется в начальном виде, значит, не нашлось:
let notFound = true;

for (let key in war) {
  if (war[key].key_enter === "t5de0gly") {
    notFound = false;
    break;
  }
}

if (notFound) {
  console.log(`Всё проверил, не нашёл`);
} else {
  console.log(`Нашёл!`);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
24 янв. 2021, в 12:50
5000 руб./за проект
24 янв. 2021, в 12:45
300 руб./за проект
24 янв. 2021, в 12:39
20000 руб./за проект