JavaScript Object.entries()
- Pagina precedente defineProperty()
- Pagina successiva freeze()
- Torna al livello superiore Manuale di riferimento degli oggetti JavaScript
Definizione e uso
Object.entries()
Il metodo restituisce un array di coppie di chiavi-valore dell'oggetto.
Object.entries()
Il metodo non modifica l'oggetto originale.
Metodi correlati:
Object.keys()
Restituisce le chiavi (proprietà) di qualsiasi tipo di oggetto.
Object.values()
Restituisce i valori di tutte le chiavi (proprietà) dell'oggetto.
Object.entries()
Restituisce le chiavi e i valori di qualsiasi tipo di oggetto.
I metodi sopra elencati restituiscono oggetti iterabili (array enumerabili).
Gli oggetti iterabili rendono più semplice l'uso di oggetti in un ciclo e la conversione di oggetti in Map.
Esempio
Esempio 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
Esempio 2
Object.entries()
Rende più semplice l'uso di oggetti in un ciclo e la conversione di oggetti in Map:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
Esempio 3
Object.entries()
Rende più semplice convertire un oggetto in Map:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Sintassi
Object.values(oggetto)
Parametro
Parametro | Descrizione |
---|---|
oggetto | Opzionale. Oggetto. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Array | Array iterabile che contiene coppie di chiave-valore dell'oggetto. |
Supporto del browser
ECMAScript 2017 ha aggiunto all'oggetto Object.entries()
Metodi.
A partire dal marzo 2017, tutti i browser moderni supportano Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Giugno 2016 | Agosto 2016 | Giugno 2016 | Marzo 2017 | Ottobre 2016 |
- Pagina precedente defineProperty()
- Pagina successiva freeze()
- Torna al livello superiore Manuale di riferimento degli oggetti JavaScript