Heim >Web-Frontend >js-Tutorial >Wie extrahiere ich effizient eine Teilmenge von Eigenschaften aus einem JavaScript-Objekt?
So extrahieren Sie eine Teilmenge von Eigenschaften aus einem JavaScript-Objekt
Bei der Arbeit mit JavaScript-Objekten ist es oft notwendig, ein neues Objekt zu erstellen Enthält nur einen bestimmten Satz von Eigenschaften des Originalobjekts. Betrachten Sie beispielsweise das folgende Objekt:
elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} };
Um ein neues Objekt nur mit den Farb- und Höheneigenschaften zu erstellen, können Sie die Objektdestrukturierung verwenden:
const subset = { ...elmo, color: 'red', height: 'unknown' }
Das resultierende Teilmengenobjekt wird enthalten nur diese beiden Eigenschaften:
{ color: 'red', height: 'unknown' }
Eine andere Alternative ist die Verwendung von Object.assign() Methode:
const subset = Object.assign({}, elmo, { color: 'red', height: 'unknown' })
Diese Methode erstellt ein neues Objekt, indem sie die Eigenschaften des vorhandenen Objekts (in diesem Fall elmo) mit den neu zugewiesenen Eigenschaften zusammenführt.
Schließlich können Sie auch verwenden die _.pick()-Methode aus der beliebten Lodash-Bibliothek:
const subset = _.pick(elmo, ['color', 'height'])
Egal welche Methode Sie wählen, die Objektdestrukturierung bietet eine übersichtliche und flexible Möglichkeit dazu Extrahieren Sie eine Teilmenge von Eigenschaften aus einem JavaScript-Objekt.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich effizient eine Teilmenge von Eigenschaften aus einem JavaScript-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!