Heim > Web-Frontend > js-Tutorial > So konvertieren Sie Iterables mit Object.fromEntries() in JavaScript in Objekte

So konvertieren Sie Iterables mit Object.fromEntries() in JavaScript in Objekte

Susan Sarandon
Freigeben: 2025-01-22 12:29:11
Original
845 Leute haben es durchsucht

How to Convert Iterables to Objects Using Object.fromEntries() in JavaScript

Schlüssel-Wert-Paare werden häufig in der JavaScript-Entwicklung verarbeitet. Die in ECMAScript 2019 eingeführte Object.fromEntries()-Methode vereinfacht diesen Prozess und ermöglicht Ihnen die einfache Konvertierung iterierbarer Objekte (wie Arrays oder Maps) in gewöhnliche Objekte. Diese Methode ist nützlich, wenn Sie mit Map-Objekten arbeiten oder Datenstrukturen transformieren, die Schlüssel-Wert-Paare enthalten.

Grammatik und Verwendung:

Object.fromEntries() Die Syntax der Methode ist einfach:

Object.fromEntries(iterable);

Beispiel:

<code class="language-javascript">const entries = [['name', 'John'], ['age', 30], ['city', 'New York']];
const obj = Object.fromEntries(entries);
console.log(obj);
// 输出: { name: 'John', age: 30, city: 'New York' }</code>
Nach dem Login kopieren

In diesem Beispiel wandelt die Methode Object.fromEntries() ein zweidimensionales Array mit Schlüssel-Wert-Paaren in ein Objekt um.

Praktische Anwendung:

  • Karte in Objekt konvertieren: Wenn Sie ein Kartenobjekt haben und es in ein normales Objekt konvertieren möchten, bietet Object.fromEntries() eine einfache Lösung.
<code class="language-javascript">const map = new Map([
  ['name', 'Alice'],
  ['age', 25]
]);

const userObj = Object.fromEntries(map);
console.log(userObj); // { name: 'Alice', age: 25 }</code>
Nach dem Login kopieren
  • Schlüssel-Wert-Paare filtern: Sie können Object.fromEntries() in Verbindung mit anderen Array-Methoden verwenden, um Schlüssel-Wert-Paare zu filtern und zu ändern, bevor Sie sie in Objekte konvertieren.
<code class="language-javascript">const data = [
  ['name', 'Alice'],
  ['age', 25],
  ['city', 'Paris']
];

const filteredData = Object.fromEntries(
  data.filter(([key, value]) => key !== 'age')
);

console.log(filteredData); // { name: 'Alice', city: 'Paris' }</code>
Nach dem Login kopieren

Leistungsaspekte:

Object.fromEntries() eignet sich für typische Anwendungsfälle, wie zum Beispiel die Konvertierung einer Map oder eines Arrays von Schlüssel-Wert-Paaren in ein Objekt. Allerdings kann die Leistung beim Umgang mit sehr großen Datenmengen zu einem Problem werden. In diesem Fall empfiehlt es sich, den Code entsprechend den spezifischen Anforderungen zu testen und zu optimieren.

Kompatibilität und Browserunterstützung:

Die Methode

Object.fromEntries() wird von den folgenden Browsern und Umgebungen unterstützt:

  • Chrom 73
  • Firefox 68
  • Safari 12.1
  • Node.js 12

Wenn Sie Kompatibilität mit älteren Browsern benötigen, ziehen Sie bitte die Verwendung eines Polyfills in Betracht, um die Kompatibilität sicherzustellen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Iterables mit Object.fromEntries() in JavaScript in Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage