Heim  >  Artikel  >  Web-Frontend  >  Wie ändere ich Schlüsselnamen in einem Array von Objekten (Schlüssel umbenennen)?

Wie ändere ich Schlüsselnamen in einem Array von Objekten (Schlüssel umbenennen)?

Susan Sarandon
Susan SarandonOriginal
2024-10-18 19:13:29523Durchsuche

How to Modify Key Names in an Array of Objects (Renaming Keys)?

Ändern von Schlüsselnamen in einem Array von Objekten

Betrachten Sie ein Array von Objekten:

<code class="javascript">var arrayObj = [
  { key1: 'value1', key2: 'value2' },
  { key1: 'value1', key2: 'value2' }
];</code>

So ändern Sie alle Vorkommen von „key1“ in „Stroke“ verwendet eine Kombination aus Destrukturierungs-, Rest- und Spread-Syntax zusammen mit der Funktion „map()“.

<code class="javascript">const newArrayOfObj = arrayObj.map(({ key1: stroke, ...rest }) => ({
  stroke,
  ...rest
}));</code>

Dieser Ansatz destrukturiert gleichzeitig das Objekt, benennt „key1“ in „Stroke“ um und spreizt die verbleibenden Eigenschaften in das neue Objekt.

Das resultierende newArrayOfObj würde wie folgt aussehen:

<code class="javascript">[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]</code>

Das obige ist der detaillierte Inhalt vonWie ändere ich Schlüsselnamen in einem Array von Objekten (Schlüssel umbenennen)?. 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