@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" будет другое значение, которого нет в этих объектах? Как обработать консолью, что не нашлось такого элемента?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 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(`Нашёл!`);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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