JavaScript Object.entries()

Definition og brug

Object.entries() Metoden returnerer en array af objektets nøgle-værdipar.

Object.entries() Metoden ændrer ikke det oprindelige objekt.

Relaterede metoder:

Object.keys() Returnerer nøgler (egenskaber) for enhver objekttype.

Object.values() Returnerer værdierne for alle objektets nøgler (egenskaber).

Object.entries() Returnerer nøgler og værdier for enhver objekttype.

De nævnte metoder returnerer itererbare objekter (en enumrerbar array).

Itererbare objekter gør det lettere at bruge objekter i løkker og konvertere objekter til Map.

Eksempel

Eksempel 1

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.entries(person);

Prøv det selv

Eksempel 2

Object.entries() Gør det lettere at bruge objekter i løkker:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

Prøv det selv

Eksempel 3

Object.entries() Gør det lettere at konvertere objekter til Map:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

Prøv det selv

Syntaks

Object.values(object)

Parameter

Parameter Beskrivelse
object Valgfri. Objekt.

Returværdi

Type Beskrivelse
Array en iterabel array, der indeholder objektets nøgle-værdipar.

browserstøtte

ECMAScript 2017 har tilføjet til objekter Object.entries() metoder.

Fra marts 2017 har alle moderne browsere støtte Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
Juni 2016 August 2016 Juni 2016 Marts 2017 Oktober 2016