Объекты

Объект - это ассоциативный массив с рядом дополнительных возможностей.

    Он хранит свойства в формате ключ / значение где:
  • Ключи должны быть строками или символами
  • Значения могут быть любого типа

Получить доступ к свойству мы можем через точку или квадратные скобки.

Удалить свойство - delete.

Проверка существования свойства "key in obj".

Перебрать свойства for(let key in object).

Клонировать объект можно с помощью: Object.assign, рекурсии, _.cloneDeep(obj) (из библиотеки JavaScript lodash), structuredClone(), JSON.parse(JSON.stringify(obj)), Object.create.