Объекты
Объект - это ассоциативный массив с рядом дополнительных возможностей.
- Он хранит свойства в формате ключ / значение где:
- Ключи должны быть строками или символами
- Значения могут быть любого типа
Получить доступ к свойству мы можем через точку или квадратные скобки.
Удалить свойство - delete.
Проверка существования свойства "key in obj".
Перебрать свойства for(let key in object).
Клонировать объект можно с помощью: Object.assign, рекурсии, _.cloneDeep(obj) (из библиотеки JavaScript lodash), structuredClone(), JSON.parse(JSON.stringify(obj)), Object.create.