Задать вопрос
@Black_Fire

Как проитерироваться по объекту с разными полями?

Для каждого массива нужно выполнить свои действия, в зависимости от того, в каком поле они хранятся. Как проверить в цикле for..in равен ли ключ объекта тому, что нужно?
let data = {
    columns: ["a", "b", "c"],
    rows: ["d", "e", "f"]
}

for (let prop in data) {
    if(data.hasOwnProperty(prop)) { // здесь нужно проверить, что prop это columns
        ///
    } else if (data.hasOwnProperty(prop)) { // здесь нужно проверить, что prop это rows
      ///
    }
}
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
for (let prop in data) {
    if (prop === 'columns') {
        // что-то сделать
    } else if (prop === 'rows') {
        // что-то сделать
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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