Heim  >  Artikel  >  Web-Frontend  >  Wie füge ich mit Array.prototype.map() Eigenschaften zu einem Array von Objekten hinzu?

Wie füge ich mit Array.prototype.map() Eigenschaften zu einem Array von Objekten hinzu?

DDD
DDDOriginal
2024-10-23 11:49:30726Durchsuche

How to Add Properties to an Array of Objects Using Array.prototype.map()?

Hinzufügen einer Eigenschaft zu einem Array von Objekten

In der Programmierung werden Arrays von Objekten häufig zur Darstellung von Daten verwendet. Gelegentlich ist es erforderlich, den Objekten in diesen Arrays zusätzliche Eigenschaften hinzuzufügen.

Betrachten Sie das folgende Array von Objekten:

Object {
  Results: [Array[2]]
}
Results: [Array[2]]
[0-1]
0: Object
  id: 1
  name: "Rick"
1: Object
  id: 2
  name: 'david'

Das Ziel besteht darin, eine neue Eigenschaft mit dem Namen „Aktiv“ hinzuzufügen. zu jedem Element dieses Arrays von Objekten, was zu folgendem Ergebnis führen sollte:

Object {
  Results: [Array[2]]
}
Results: [Array[2]]
[0-1]
0: Object
  id: 1
  name: "Rick"
  Active: "false"
1: Object
  id: 2
  name: 'david'
  Active: "false"

Um dies zu erreichen, kann man die Methode Array.prototype.map() verwenden. Diese Methode erstellt ein neues Array, indem jedes Element des ursprünglichen Arrays mithilfe einer bereitgestellten Zuordnungsfunktion transformiert wird.

<code class="javascript">Results.map(obj => ({ ...obj, Active: 'false' }))</code>

Durch die Verwendung der Methode „map()“ wird ein neues Array von Objekten erstellt, in dem jedes Objekt über das Zusätzliche verfügt Die Eigenschaft „Aktiv“ ist auf „Falsch“ gesetzt. Dadurch wird effektiv jedem Element des ursprünglichen Arrays die gewünschte Eigenschaft hinzugefügt.

Das obige ist der detaillierte Inhalt vonWie füge ich mit Array.prototype.map() Eigenschaften zu einem Array von Objekten hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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