Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Objekt
  6. fromEntries()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Object.fromEntries()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2020⁩.

Die statische MethodeObject.fromEntries() wandelt eine Liste von Schlüssel-Wert-Paaren in ein Objekt um.

Probieren Sie es aus

const entries = new Map([  ["foo", "bar"],  ["baz", 42],]);const obj = Object.fromEntries(entries);console.log(obj);// Expected output: Object { foo: "bar", baz: 42 }

Syntax

js
Object.fromEntries(iterable)

Parameter

iterable

Einiterable, wie einArray oder einMap, das eine Liste von Objekten enthält. Jedes Objekt sollte zwei Eigenschaften haben:

0

Ein String oderSymbol, das den Eigenschaftsschlüssel repräsentiert.

1

Der Eigenschaftswert.

Typischerweise wird dieses Objekt als ein zwei-Elemente-Array implementiert, wobei das erste Element der Eigenschaftsschlüssel und das zweite Element der Eigenschaftswert ist.

Rückgabewert

Ein neues Objekt, dessen Eigenschaften durch die Einträge des iterables gegeben sind.

Beschreibung

Die MethodeObject.fromEntries() nimmt eine Liste von Schlüssel-Wert-Paaren und gibt ein neues Objekt zurück, dessen Eigenschaften durch diese Einträge bestimmt werden. Dasiterable-Argument wird erwartet, ein Objekt zu sein, das eine[Symbol.iterator]()-Methode implementiert. Die Methode gibt ein Iterator-Objekt zurück, das zwei-Elemente-Array-ähnliche Objekte erzeugt. Das erste Element ist ein Wert, der als Eigenschaftsschlüssel verwendet wird, und das zweite Element ist der Wert, der mit diesem Eigenschaftsschlüssel verknüpft wird.

Object.fromEntries() führt die Umkehrung vonObject.entries() aus, mit dem Unterschied, dassObject.entries() nur string-gekoppelte Eigenschaften zurückgibt, währendObject.fromEntries() auch symbol-gekoppelte Eigenschaften erstellen kann.

Hinweis:Im Gegensatz zuArray.from() verwendetObject.fromEntries() nicht den Wert vonthis, sodass das Aufrufen mit einem anderen Konstruktor keine Objekte dieses Typs erstellt.

Beispiele

Konvertieren einer Map in ein Objekt

MitObject.fromEntries können Sie vonMap zuObject konvertieren:

js
const map = new Map([  ["foo", "bar"],  ["baz", 42],]);const obj = Object.fromEntries(map);console.log(obj); // { foo: "bar", baz: 42 }

Konvertieren eines Arrays in ein Objekt

MitObject.fromEntries können Sie vonArray zuObject konvertieren:

js
const arr = [  ["0", "a"],  ["1", "b"],  ["2", "c"],];const obj = Object.fromEntries(arr);console.log(obj); // { 0: "a", 1: "b", 2: "c" }

Objekttransformationen

MitObject.fromEntries, seiner UmkehrmethodeObject.entries(), undArray-Manipulationsmethoden können Sie Objekte so transformieren:

js
const object1 = { a: 1, b: 2, c: 3 };const object2 = Object.fromEntries(  Object.entries(object1).map(([key, val]) => [key, val * 2]),);console.log(object2);// { a: 2, b: 4, c: 6 }

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-object.fromentries

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp