Масив обʼєктів

Масив об'єктів у JavaScript є масивом, у якому кожен елемент є об'єктом. Це дозволяє зберігати та управляти колекцією об'єктів за допомогою масивових методів та звертатися до властивостей та методів кожного об'єкта окремо. У більшості випадків обʼєкти мають набір властивостей з однаковими ключами, але різними значеннями.

// Створення масиву об'єктів
const usersArray = [
    { name: 'John', age: 30 },
    { name: 'Anna', age: 25 },
    { name: 'Mike', age: 35 }
];

Для перебору масива обʼєктів використовують цикл for...of із синтаксисом доступу до властивостей обʼєктів через крапку.

// Ітерація через масив об'єктів за допомогою циклу for...of
for (let item of usersArray) {
  console.log(`${item.name} - ${item.age} років`);
}

Наприклад нам потрібно витягнути в окремий масив всі імена користувачів.

const userNames = [];

for (const item of usersArray) {
  userNames.push(item.name);
}

console.log("userNames: ", userNames);

Або нам потрібно порахувати середній вік наших користувачів.

let total = 0;

for (const item of usersArray) {
  total += item.age;
}

let middleAge = total / usersArray.length;

console.log("middleAge: ", middleAge); // middleAge: 30

Last updated