Как пройти в цикле все свойстве объекта в массиве?

data: function () {
          return {
           address: [
              {
                flat: 0,
                house: 0,
                street: 0,
                settlements: 0,
                municipality: 0,
                edge: 0
              },
              {
                flat: 0,
                house: 0,
                street: 0,
                settlements: 0,
                municipality: 0,
                edge: 0
              }
            ]
    }
},
methods: {
          paintLine() {
            for(var prop in this.address[0]) {
                console.log(prop + ':' + this.address[0].prop);
            }
          }
}


Выводит все значения undifined. Как исправить ?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
@deliro
Очевидно, ты пытаешься получить поле 'prop' у объекта.
console.log(prop + ':' + this.address[0][prop]);

upd.
Не забудь проверять, личные ли это свойства объекта (hasOwnProperty)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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