JavaScript Object.getOwnPropertyNames()

Definitie en gebruik

Object.getOwnPropertyNames() De methode retourneert een array die alle eigenschapsnamen van het object bevat.

Object.getOwnPropertyNames() De methode verandert het oorspronkelijke object niet.

Gerelateerde methoden:

Object.defineProperty() Voeg of wijzig eigenschappen toe.

Object.defineProperties() Voeg of wijzig meerdere eigenschappen toe.

Object.getOwnPropertyNames() Retourneert alle eigenschapsnamen van het object.

Object.getOwnPropertyDescriptor() Retourneert de beschrijver van de eigenschap.

Object.getOwnPropertyDescriptors() Retourneert de beschrijvers van alle eigenschappen van het object.

Instance

// Een object aanmaken
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Alle eigenschapsnamen ophalen
let props = Object.getOwnPropertyNames(person);

Probeer het zelf

Syntax

Object.getOwnPropertyNames(object)

Parameters

Parameters Beschrijving
object Verplicht. Doelobject.

Retourwaarde

Type Beschrijving
Array Een array die alle eigenschappen van het object bevat.

Browserondersteuning

Object.getOwnPropertyNames() Is een kenmerk van ECMAScript5 (ES5).

Sinds juli 2013 ondersteunen alle moderne browsers ES5 (JavaScript 2009) volledig:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013