Методы объекта JavaScript: подробное руководство

В JavaScript «объект» — это фундаментальный тип данных, который позволяет хранить коллекции пар ключ-значение и манипулировать ими. Вот несколько методов, обычно используемых с объектами в JavaScript:

  1. Object.keys(obj): возвращает массив имен перечислимых свойств объекта.
  2. Object.values(obj): возвращает массив значений перечислимых свойств объекта.
  3. Object.entries(obj): возвращает массив пар ключ-значение перечислимого свойства объекта в виде массивов.
  4. Object.assign(target, …sources): копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.
  5. Object.hasOwnProperty(prop): возвращает логическое значение, указывающее, имеет ли объект определенное свойство как собственное свойство (не унаследованное).
  6. Object.freeze(obj): замораживает объект, предотвращая добавление новых свойств, удаление существующих свойств или изменение значений.
  7. Object.seal(obj): запечатывает объект, предотвращая добавление новых свойств и удаление существующих свойств.
  8. Object.getPrototypeOf(obj): возвращает прототип (т. е. внутреннее свойство [[Prototype]]) объекта.
  9. Object.create(proto, [propertiesObject]): создает новый объект с указанным объектом-прототипом и дополнительными свойствами.