Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menukar objek menjadi javascript array

Bagaimana untuk menukar objek menjadi javascript array

PHPz
Lepaskan: 2023-05-16 09:13:07
asal
6173 orang telah melayarinya

Dalam JavaScript, objek (Objek) dan tatasusunan (Array) adalah jenis data yang biasa digunakan, dan selalunya terdapat situasi di mana objek perlu ditukar kepada tatasusunan. Di bawah ini kami akan memperkenalkan cara menukar objek kepada tatasusunan.

Kaedah 1: Gunakan Object.keys()

Kaedah Object.keys() digunakan untuk mendapatkan semua nama sifat objek dan mengembalikan tatasusunan yang mengandungi nama sifat ini. Oleh itu, kita boleh menggunakan kaedah Object.keys() untuk menyimpan semua nama harta objek ke dalam tatasusunan, dan kemudian dapatkan tatasusunan dengan semua nama harta objek.

Sebagai contoh, kita boleh menukar objek berikut kepada tatasusunan:

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.keys(obj);
console.log(arr);  // 输出 ['name', 'age', 'sex']
Salin selepas log masuk

Kaedah 2: Gunakan Object.values()

Object.values() kaedah dan Object.keys Kaedah () adalah serupa, kecuali ia mengembalikan tatasusunan nilai atribut objek dan bukannya tatasusunan nama atribut. Oleh itu, kita juga boleh menyimpan semua nilai atribut objek ke dalam tatasusunan melalui kaedah Object.values(), dan kemudian mendapatkan tatasusunan dengan semua nilai atribut objek.

Sebagai contoh, kita boleh menukar objek berikut kepada tatasusunan:

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.values(obj);
console.log(arr);  // 输出 ['Tom', 20, 'male']
Salin selepas log masuk

Kaedah 3: Gunakan kaedah Object.entry()

Object.entry() untuk menukar semua objek Nama atribut dan nilai atribut digabungkan menjadi tatasusunan dua dimensi Item pertama dalam tatasusunan ialah nama atribut, dan item kedua ialah nilai atribut. Oleh itu, kita juga boleh menggunakan kaedah Object.entry() untuk menukar objek kepada tatasusunan.

Sebagai contoh, kita boleh menukar objek berikut kepada tatasusunan:

let obj = {'name': 'Tom', 'age': 20, 'sex': 'male'};
let arr = Object.entries(obj);
console.log(arr);  // 输出 [['name', 'Tom'], ['age', 20], ['sex', 'male']]
Salin selepas log masuk

Secara amnya, kami menggunakan kaedah Object.keys() atau Object.values() untuk memenuhi keperluan harian kami Kaedah .entry() biasanya digunakan untuk mengendalikan tatasusunan dua dimensi.

Ringkasan:

Tiga kaedah penukaran di atas masing-masing mempunyai kelebihan dan kekurangan tersendiri yang mana satu untuk digunakan perlu dipilih mengikut senario tertentu. Tidak kira kaedah yang digunakan, tatasusunan yang diperoleh selepas penukaran mengekalkan nama atribut asal atau nilai atribut objek, jadi pemprosesan data boleh menjadi lebih mudah.

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

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