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

Wie konvertiere ich ein Objekt in ein Array?

王林
王林Original
2024-04-29 11:03:011338Durchsuche

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']

使用 Object.values()

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

使用组合操作

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

使用 map()Object.entries()

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

实战案例

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

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

const ids = objects.map(({ id }) => id); // [1, 2, 3]
🎜 🎜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!

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