JavaScript Object.getOwnPropertyNames()

Определение и использование

Object.getOwnPropertyNames() Метод возвращает массив, содержащий все имена свойств объекта.

Object.getOwnPropertyNames() Метод не изменяет исходный объект.

Связанные методы:

Object.defineProperty() Добавление или изменение свойств.

Object.defineProperties() Добавление или изменение нескольких свойств.

Object.getOwnPropertyNames() Возврат всех имен свойств объекта.

Object.getOwnPropertyDescriptor() Возврат описателей свойств.

Object.getOwnPropertyDescriptors() Возврат описателей всех свойств объекта.

Инстанция

// Создать объект
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Получить все имена свойств
let props = Object.getOwnPropertyNames(person);

Попробуйте сами

Синтаксис

Object.getOwnPropertyNames(object)

Параметр

Параметр Описание
object Обязателен. Целевой объект.

Возвратное значение

Тип Описание
Array Массив, содержащий все имена свойств объекта.

Поддержка браузерами

Object.getOwnPropertyNames() Это функция ECMAScript5 (ES5).

С июля 2013 года все современные браузеры полностью поддерживают ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Сентябрь 2012 года Сентябрь 2012 года Апрель 2013 года Июль 2012 года Июль 2013 года