Metodo Object.keys
Il metodo Object.keys restituisce un array di proprietà di un oggetto
nello stesso ordine di quando si enumerano attraverso un ciclo.
Sintassi
javascriptlet keys = Object.keys(oggetto);
Esempio
Otteniamo le proprietà dal seguente oggetto:
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
Risultato dell'esecuzione del codice:
javascript['a', 'b', 'c']
Esempio
Ora mettiamo le proprietà nell'oggetto in ordine casuale:
javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
Dopo l'esecuzione del codice vedremo che le proprietà sono state ordinate in ordine crescente:
javascript['1', '2', '3', '4']
Esempio
Inoltre, con il metodo Object.keys
si possono ottenere le posizioni degli elementi dell'array:
javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
Risultato dell'esecuzione del codice:
javascript['0', '1', '2', '3']
Vedi anche
-
metodo
Object.values,
che restituisce un array di valori dell'oggetto -
metodo
Object.assign,
che copia le proprietà e i valori dell'oggetto