Heim > Web-Frontend > Front-End-Fragen und Antworten > So konvertieren Sie ein Objekt in ein Array-Javascript

So konvertieren Sie ein Objekt in ein Array-Javascript

PHPz
Freigeben: 2023-05-16 09:13:07
Original
6126 Leute haben es durchsucht

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']
Nach dem Login kopieren

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']
Nach dem Login kopieren

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']]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage