Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menukar objek ke dalam array?
Cara menukar objek kepada tatasusunan dalam JavaScript: Gunakan Object.keys() untuk mendapatkan tatasusunan kunci sifat. Gunakan Object.values() untuk mendapatkan tatasusunan nilai harta. Tukar pasangan nilai kunci objek kepada tatasusunan menggunakan map() dan Object.entry().
Cara menukar objek kepada tatasusunan
Dalam JavaScript, terdapat beberapa cara untuk menukar objek kepada tatasusunan:
Gunakan 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]🎜 🎜Gunakan
Object.values()
🎜🎜rrreee🎜🎜Gunakan operasi gabungan🎜🎜rrreee🎜🎜Gunakan map()
dan Object.enries()🎜🎜rrreee🎜🎜Kes praktikal🎜🎜🎜 Katakan kita mempunyai tatasusunan objek dan kita ingin mendapatkan tatasusunan nilai atribut <code>id
semua objek: 🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk menukar objek ke dalam array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!