Об'єкти в JavaScript
Об'єкти JavaScript зберігають пов'язані дані у вигляді пар ключ-значення. Кожен ключ виступає унікальним ідентифікатором для свого значення.
Значення в об'єкті включають:
- Примітиви
- Інші об'єкти
- Функції (що називаються методами)
Об'єкти є мутабельними. Ви можете додавати, змінювати або видаляти властивості в будь-який час. Це допомагає групувати дані та поведінку разом.
Два способи створення об'єктів:
Об'єктні літерали Використовуйте фігурні дужки для прямого визначення властивостей. Приклад: const user = { name: "Vidhya", age: 23, job: "Developer" };
Конструктор new Object Використовуйте конструктор
Object(). Приклад: const user = new Object(); user.name = "Alex"; user.age = 4;
Як працювати з об'єктами:
- Доступ до даних: Використовуйте крапкову нотацію (
user.name) або квадратну нотацію (user["name"]). - Зміна даних: Перепризначте значення властивості (
user.age = 25). - Додавання даних: Використовуйте крапкову або квадратну нотацію для встановлення нового ключа.
- Видалення даних: Використовуйте оператор
delete. - Перевірка властивостей: Використовуйте оператор
inабо методhasOwnProperty(). - Перебір: Використовуйте цикл
for...inдля перебору всіх властивостей. - Злиття: Використовуйте
Object.assign()або синтаксис spread (...). - Підрахунок властивостей: Використовуйте
Object.keys().
Завжди оголошуйте свої об'єкти за допомогою const, щоб зберігати стабільність посилань.
Джерело: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600