JavaScript Object.getOwnPropertyNames()

Definition und Verwendung

Object.getOwnPropertyNames() Die Methode gibt ein Array zurück, das alle Eigenschaftsnamen des Objekts enthält.

Object.getOwnPropertyNames() Die Methode ändert das ursprüngliche Objekt nicht.

Verwandte Methoden:

Object.defineProperty() Fügt oder ändert Eigenschaften hinzu.

Object.defineProperties() Fügt oder ändert mehrere Eigenschaften hinzu.

Object.getOwnPropertyNames() Gibt alle Eigenschaftsnamen des Objekts zurück.

Object.getOwnPropertyDescriptor() Gibt die Eigenschaftsbeschreibungen zurück.

Object.getOwnPropertyDescriptors() Gibt alle Eigenschaftsbeschreibungen des Objekts zurück.

Beispiel

// Ein Objekt erstellen
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Alle Eigenschaftsnamen erhalten
let props = Object.getOwnPropertyNames(person);

Selbst ausprobieren

Syntax

Object.getOwnPropertyNames(object)

Parameter

Parameter Beschreibung
object Erforderlich. Zielobjekt.

Rückgabewert

Typ Beschreibung
Array Ein Array, das alle Eigenschaftsnamen des Objekts enthält.

Browser-Unterstützung

Object.getOwnPropertyNames() Ist eine Eigenschaft von ECMAScript5 (ES5).

Seit Juli 2013 unterstützen alle modernen Browser ES5 (JavaScript 2009) vollständig:

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