Как вывести свойства объекта в Javascript?

Пользователь

от delphine_bartoletti , в категории: JavaScript , 9 месяцев назад

Как вывести свойства объекта в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от guillermo , 3 месяца назад

@delphine_bartoletti 

Вы можете использовать цикл for...in для перебора свойств объекта в JavaScript. Ниже приведен пример кода, который выводит все свойства объекта obj:

1
2
3
for (let key in obj) {
  console.log(key + ': ' + obj[key]);
}


В этом примере key будет содержать имя текущего свойства, а obj[key] - значение этого свойства.


Также можно использовать метод Object.keys(), который возвращает массив свойств объекта:

1
2
3
4
const keys = Object.keys(obj);
for (let i = 0; i < keys.length; i++) {
  console.log(keys[i] + ': ' + obj[keys[i]]);
}


Или метод Object.entries(), который возвращает массив массивов, каждый из которых содержит имя свойства и его значение:

1
2
3
for (let [key, value] of Object.entries(obj)) {
  console.log(key + ': ' + value);
}


Обратите внимание, что в этом примере используется стрелочная функция и распыление (spread operator, ...). Это способы сократить код, но вы можете также использовать цикл for и обы