I Shar

I Shar

мир глазами веб-разработчика

Перебор свойств объекта

как получить все свойства объекта

I Shar

время чтения 1 мин.

В JavaScript есть множество способов извлечения и перебора элементов массивов, но для работы со свойствами объектов, к сожалению, такого многообразия не существует.

К примеру, у нас есть набор объектов - кошек и собак с определенными характеристиками: кличками (name) и цветом глаз (eyes):

const pets = [
    {name: "Jenny", eyes: "brown"},
    {name: "max", eyes: "blue"}
]

Для перебора свойств объекта мы воспользуемся циклом:

for (pet in pets) {
    console.log(`${pets[pet].name} has eye color ${pets[pet].eyes}`)
}

Результат:

Jenny has eye color brown
max has eye color blue

В качестве альтернативы можно использовать методы объекта Objects.keys и Object.entries:

for (pet in Object.entries(pets)){
    console.log(`${pets[pet].name} has eye color ${pets[pet].eyes}`)
}


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.