Objekt-Schlüssel extrahieren

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir untersuchen, wie man die pick-Funktion in JavaScript verwendet, um bestimmte Schlüssel-Wert-Paare aus einem Objekt zu extrahieren. Wir werden lernen, wie man ein Objekt und ein Array von Schlüsseln an die pick-Funktion übergibt und wie diese die Array.prototype.reduce()-Methode verwendet, um nur die angegebenen Schlüssel-Wert-Paare aus dem Objekt zu filtern und zurückzugeben. Dieses Lab wird Ihnen helfen, zu verstehen, wie man mit Objekten in JavaScript umgeht und wie man nur die notwendigen Informationen daraus extrahiert.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Anweisungen zum Auswählen von Objekt-Schlüsseln

Um bestimmte Schlüssel-Wert-Paare aus einem Objekt auszuwählen, verwenden Sie die Funktion pick(obj, arr).

  • Geben Sie das Objekt als erstes Argument und ein Array von Schlüsseln, die ausgewählt werden sollen, als zweites Argument an.
  • Die Funktion gibt ein neues Objekt zurück, das nur die Schlüssel-Wert-Paare enthält, die den angegebenen Schlüsseln entsprechen.

Hier ist ein Beispiel, wie pick() verwendet werden kann:

const pick = (obj, arr) =>
  arr.reduce((acc, curr) => (curr in obj && (acc[curr] = obj[curr]), acc), {});

pick({ a: 1, b: "2", c: 3 }, ["a", "c"]); // { 'a': 1, 'c': 3 }

Um mit der Code-Praxis zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Pick Object Keys" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.