Schlüsselnamen in Arrays von Objekten umbenennen
In Javascript kann es vorkommen, dass Sie die Schlüsselnamen in einem Array von Objekten ändern müssen. Konvertieren Sie beispielsweise Taste1 in Strich:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
Um die Taste zu ändern, führen Sie die folgenden Schritte aus:
Destrukturierung mit Rest-Syntax:
Extrahieren Sie das alte Schlüssel-Wert-Paar und benennen Sie den Schlüssel wie gezeigt um:
({ key1: stroke, ...rest })
Spread-Syntax:
Verwenden Sie die Spread-Syntax, um die zu kopieren verbleibende Schlüssel-Wert-Paare in ein neues Objekt:
({ stroke, ...rest })
Array-Zuordnung:
Wenden Sie diese Änderungen mit map() auf jedes Objekt im Array an :
arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest }))
Beispiel:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
Ausgabe:
[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]
Das obige ist der detaillierte Inhalt vonWie benenne ich Schlüsselnamen in Arrays von Objekten in JavaScript um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!