Методы объектов JavaScript: полный список полезных методов работы с объектами

Вот некоторые часто используемые методы JavaScript Object:

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