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

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)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 14:12
30000 руб./за проект
19 апр. 2024, в 14:10
500 руб./за проект