Heim > Backend-Entwicklung > PHP-Tutorial > Wie konvertiere ich ein Objekt in ein Array?

Wie konvertiere ich ein Objekt in ein Array?

王林
Freigeben: 2024-04-29 11:03:01
Original
1386 Leute haben es durchsucht

So konvertieren Sie ein Objekt in JavaScript in ein Array: Verwenden Sie Object.keys(), um ein Array von Eigenschaftsschlüsseln abzurufen. Verwenden Sie Object.values(), um ein Array von Eigenschaftswerten abzurufen. Konvertieren Sie Objekt-Schlüssel-Wert-Paare mit map() und Object.entries() in Arrays.

Wie konvertiere ich ein Objekt in ein Array?

So konvertieren Sie ein Objekt in ein Array

In JavaScript gibt es mehrere Möglichkeiten, ein Objekt in ein Array zu konvertieren:

Verwenden Sie Object.keys()Object.keys()

const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj); // ['a', 'b', 'c']
Nach dem Login kopieren

使用 Object.values()

const values = Object.values(obj); // [1, 2, 3]
Nach dem Login kopieren

使用组合操作

const arr = [...Object.values(obj)]; // [1, 2, 3]
Nach dem Login kopieren

使用 map()Object.entries()

const entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]]
const arr = entries.map(([key, value]) => value); // [1, 2, 3]
Nach dem Login kopieren

实战案例

假设我们有一个对象的数组,我们想要得到所有对象的 id

const objects = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' },
  { id: 3, name: 'Bob' }
];

const ids = objects.map(({ id }) => id); // [1, 2, 3]
Nach dem Login kopieren
🎜 🎜Verwenden Sie Object.values()🎜🎜rrreee🎜🎜Verwenden Sie kombinierte Operationen🎜🎜rrreee🎜🎜Verwenden Sie map() und Object.entries()🎜🎜rrreee🎜🎜Praktischer Fall🎜🎜🎜Angenommen, wir haben ein Array von Objekten und möchten das Array der <code>id-Attributwerte aller Objekte erhalten: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Objekt in ein Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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