JavaScript Object.entries()

definition och användning

Object.entries() metoden returnerar en array av objektets nyckel-värde par.

Object.entries() metoden ändrar inte den ursprungliga objektet.

relaterade metoder:

Object.keys() returnerar nycklar (egenskaper) för alla objektstyper.

Object.values() returnerar alla nycklar (egenskaper) för alla objekt.

Object.entries() returnerar nycklar och värden för alla objektstyper.

Ovanstående metoder returnerar itererbara objekt (enumrerbara arrayer).

itererbara objekt gör det enklare att använda objekt i loopen och konvertera objekt till Map.

exempel

exempel 1

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

prova själv

exempel 2

Object.entries() gör det enklare att använda objekt i loopen:

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

prova själv

exempel 3

Object.entries() gör det enklare att konvertera objekt till Map:

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

prova själv

syntaks

Object.values(object)

argument

argument beskrivning
object valfritt. objekt.

återvärd

typ beskrivning
Array en itererbar array som innehåller objektets nyckel-värde par.

webbläsarstöd

ECMAScript 2017 har lagt till Object.entries() metoder.

Från och med mars 2017 stöder alla moderna webbläsare Object.entries()

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
2016 år 6 2016 år 8 2016 år 6 2017 år 3 2016 år 10