JavaScript Object.entries()

Definition und Verwendung

Object.entries() Die Methode gibt ein Array von Objekt-Schlüssel-Wert-Paaren zurück.

Object.entries() Die Methode ändert das ursprüngliche Objekt nicht.

Verwandte Methoden:

Object.keys() Gibt alle Schlüssel (Eigenschaften) eines beliebigen Objekttyps zurück.

Object.values() Gibt alle Werte der Objekt-Schlüssel (Eigenschaften) zurück.

Object.entries() Gibt alle Schlüssel und Werte eines beliebigen Objekttyps zurück.

Diese Methoden geben iterierbare Objekte (enummerierbare Arrays) zurück.

Iterierbare Objekte machen es einfacher, Objekte in der Schleife zu verwenden und Objekte in Map zu konvertieren.

Beispiel

Beispiel 1

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

Versuchen Sie es selbst

Beispiel 2

Object.entries() Macht es einfacher, Objekte in der Schleife zu verwenden:

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

Versuchen Sie es selbst

Beispiel 3

Object.entries() Macht es einfacher, Objekte in Map zu konvertieren:

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

Versuchen Sie es selbst

Syntax

Object.values(object)

Parameter

Parameter Beschreibung
object Optional. Objekt.

Rückgabewert

Typ Beschreibung
Array Iterierbare Array, das die Objekt-Schlüssel-Wert-Paare enthält.

Browser-Unterstützung

ECMAScript 2017 hat dem Objekt hinzugefügt: Object.entries() Methode.

Seit März 2017 unterstützen alle modernen Browser dies. Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
Juni 2016 August 2016 Juni 2016 März 2017 Oktober 2016