In JavaScript sind Objekte (Object) und Arrays (Array) häufig verwendete Datentypen. Es gibt häufig Situationen, in denen Objekte in Arrays konvertiert werden müssen. Im Folgenden stellen wir vor, wie man Objekte in Arrays umwandelt.
Methode 1: Verwenden Sie Object.keys()
Die Methode Object.keys() wird verwendet, um alle Eigenschaftsnamen des Objekts abzurufen und ein Array mit diesen Eigenschaftsnamen zurückzugeben. Daher können wir die Methode Object.keys() verwenden, um alle Eigenschaftsnamen des Objekts in einem Array zu speichern und dann ein Array mit allen Eigenschaftsnamen des Objekts zu erhalten.
Zum Beispiel können wir die folgenden Objekte in Arrays konvertieren:
let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'}; let arr = Object.keys(obj); console.log(arr); // 输出 ['name', 'age', 'sex']
Methode 2: Verwenden Sie Object.values()
Die Methode Object.values() ähnelt der Methode Object.keys(), außer dass sie zurückgibt ist ein Array von Attributwerten des Objekts, kein Array von Attributnamen. Daher können wir auch alle Attributwerte des Objekts über die Methode Object.values() in einem Array speichern und dann ein Array mit allen Attributwerten des Objekts erhalten.
Zum Beispiel können wir die folgenden Objekte in Arrays konvertieren:
let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'}; let arr = Object.values(obj); console.log(arr); // 输出 ['Tom', 20, 'male']
Methode 3: Verwenden Sie die Methode Object.entries()
Object.entries(), um alle Attributnamen und Attributwerte des Objekts zu kombinieren ein zweidimensionales Array, array Das erste Element ist der Attributname und das zweite Element ist der Attributwert. Daher können wir auch die Methode Object.entries() verwenden, um Objekte in Arrays umzuwandeln.
Zum Beispiel können wir die folgenden Objekte in Arrays konvertieren:
let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'}; let arr = Object.entries(obj); console.log(arr); // 输出 [['name', 'Tom'], ['age', 20], ['sex', 'male']]
Im Allgemeinen verwenden wir die Methode Object.keys() oder Object.values(), um den täglichen Bedarf zu decken, während normalerweise die Methode Object.entries() verwendet wird Zur Verarbeitung zweidimensionaler Arrays.
Zusammenfassung:
Die oben genannten drei Konvertierungsmethoden haben jeweils ihre eigenen Vor- und Nachteile. Welche verwendet werden soll, muss entsprechend dem jeweiligen Szenario ausgewählt werden. Unabhängig von der verwendeten Methode behält das nach der Konvertierung erhaltene Array den ursprünglichen Attributnamen oder Attributwert des Objekts bei, sodass die Datenverarbeitung komfortabler sein kann.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in ein Array-Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!