Objektuntermenge in JavaScript: Extrahieren spezifischer Eigenschaften
In verschiedenen Szenarien stoßen wir auf Objekte mit zahlreichen Eigenschaften, und das Extrahieren einer bestimmten Teilmenge kann möglich sein essentiell. In dieser Frage wird untersucht, wie dieses Ziel in JavaScript erreicht werden kann.
Betrachten Sie das folgende Objekt elmo:
elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} };
Das Ziel besteht darin, ein neues Objekt, eine Teilmenge, zu erstellen, die nur einen Teil davon enthält Eigenschaften wie Farbe und Höhe.
Lösung 1: Destrukturierung und Eigenschaft verwenden Kurzschrift
Eine effektive Lösung nutzt Objektdestrukturierung und Eigenschaftskurzschrift. Dieser Ansatz nutzt die Syntax der geschweiften Klammern (${}) und ermöglicht so die dynamische Erstellung und Zuweisung neuer Objekte:
const subset = ({ color, height }) => ({ color, height })(elmo);
In diesem Code wird eine neue Pfeilfunktion definiert, die ein Objekt als Parameter verwendet. Innerhalb der geschweiften Klammern werden die gewünschten Eigenschaften mithilfe der Eigenschaftskurzschrift angegeben, wodurch die extrahierten Werte automatisch diesen Eigenschaften im neuen Objekt zugewiesen werden. Wenn die Pfeilfunktion mit dem Elmo-Objekt als Argument aufgerufen wird, enthält die resultierende Objektteilmenge nur die Farb- und Höheneigenschaften.
Beispielausgabe:
{ color: 'red', height: 'unknown' }
Das obige ist der detaillierte Inhalt vonWie extrahiere ich bestimmte Eigenschaften aus einem JavaScript-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!