JavaScript Iterazione su voci di oggetti - Object.entries ()


Esempio

8

Il metodo Object.entries() proposto restituisce una matrice di coppie chiave / valore per l'oggetto dato. Non restituisce un iteratore come Array.prototype.entries() , ma la matrice restituita da Object.entries() può essere iterata indipendentemente.

const obj = {
    one: 1,
    two: 2,
    three: 3
};

Object.entries(obj);

Risultati in:

[
    ["one", 1],
    ["two", 2],
    ["three", 3]
]

È un modo utile di iterare sulle coppie chiave / valore di un oggetto:

for(const [key, value] of Object.entries(obj)) {
    console.log(key); // "one", "two" and "three"
    console.log(value); // 1, 2 and 3
}