JavaScript Object.entries()
- Forrige side defineProperty()
- Næste side freeze()
- Tilbage til overlaget JavaScript objekt referencehåndbog
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);
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>"; }
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));
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 |
- Forrige side defineProperty()
- Næste side freeze()
- Tilbage til overlaget JavaScript objekt referencehåndbog