Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk menukar objek ke dalam array?

Bagaimana untuk menukar objek ke dalam array?

王林
Lepaskan: 2024-04-29 11:03:01
asal
1330 orang telah melayarinya

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().

Bagaimana untuk menukar objek ke dalam array?

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']
Salin selepas log masuk

使用 Object.values()

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

使用组合操作

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

使用 map()Object.entries()

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

实战案例

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

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

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

Atas ialah kandungan terperinci Bagaimana untuk menukar objek ke dalam array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan