JavaScript Object.getOwnPropertyNames()

Definizione e uso

Object.getOwnPropertyNames() Il metodo restituisce un array che contiene tutti i nomi delle proprietà dell'oggetto.

Object.getOwnPropertyNames() Il metodo non cambia l'oggetto originale.

Metodi correlati:

Object.defineProperty() Aggiungi o modifica proprietà.

Object.defineProperties() Aggiungi o modifica più proprietà.

Object.getOwnPropertyNames() Restituisce tutti i nomi delle proprietà dell'oggetto.

Object.getOwnPropertyDescriptor() Restituisce il descrittivo dell'attributo.

Object.getOwnPropertyDescriptors() Restituisce i descrittivi di tutte le proprietà dell'oggetto.

Esempio

// Crea un oggetto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Ottieni tutti i nomi delle proprietà
let props = Object.getOwnPropertyNames(person);

Prova da solo

Sintassi

Object.getOwnPropertyNames(object)

Parametro

Parametro Descrizione
object Obbligatorio. Oggetto di destinazione.

Valore di ritorno

Tipo Descrizione
Array Array che contiene tutti i nomi delle proprietà dell'oggetto.

Supporto browser

Object.getOwnPropertyNames() È una caratteristica di ECMAScript5 (ES5).

A partire dal luglio 2013, tutti i browser moderni supportano completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Settembre 2012 Settembre 2012 Aprile 2013 Luglio 2012 Luglio 2013