@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
      ///
    }
}
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
v3shin
@v3shin
Веб-шаман
for (let prop in data) {
    if (prop === 'columns') {
        // что-то сделать
    } else if (prop === 'rows') {
        // что-то сделать
    }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы