JavaScript Object.entries()

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);

Prova te stesso

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>";
}

Prova te stesso

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));

Prova te stesso

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