Задать вопрос
@iliya2004
Верстальщик, программист, дизайнер

Как проверить на содержание свойства объекта в объекте?

Есть объекты в объекте:
var parent = {
    child1 : {
        a : "0",
        b : "0"
    },
     child2 : {
        a : "1",
        b : "0"
    }}

Как узнать, есть ли в объекте parent ребёнок со свойством a, равным 1?
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
RAX7
@RAX7
Object.values(parent).some(o => o.a === "1")
Ответ написан
2chevskii
@2chevskii
Если бы каждый мог в поиск, тостер бы вымер.
function checkChildren(parent) {
    for (let child in parent) {
        if (parent[child].a === '1') {
            return true;
        }
    }

    return false;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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