Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Kekunci Numerik ke dalam Array dengan Mudah?

Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Kekunci Numerik ke dalam Array dengan Mudah?

Linda Hamilton
Lepaskan: 2024-12-05 04:01:13
asal
643 orang telah melayarinya

How Can I Easily Convert a JavaScript Object with Numeric Keys into an Array?

Menukar Objek JavaScript dengan Kekunci Angka kepada Tatasusunan: Pilihan Ringkas

Apabila bekerja dengan respons JSON daripada pelayan, perkara biasa ditemui objek dengan kekunci angka. Untuk menggunakan objek ini sebagai tatasusunan dalam JavaScript, anda perlu menukarnya. Walaupun kaedah tradisional sering melibatkan gelung kompleks, terdapat alternatif yang lebih mudah.

Menggunakan $.map jQuery

kaedah $.map jQuery menyediakan penyelesaian yang elegan:

var arr = $.map(obj, function(el) { return el });
Salin selepas log masuk

Kaedah ini berulang ke atas nilai objek dan mengembalikan tatasusunan baharu yang mengandungi nilai tersebut nilai.

Menggunakan Object.keys dan Array.map

Tanpa jQuery, anda boleh mencapai hasil yang serupa menggunakan Object.keys dan Array.map:

var arr = Object.keys(obj).map(function(k) { return obj[k] });
Salin selepas log masuk

Pertama, Object.keys menukar kekunci angka objek kepada tatasusunan. Kemudian, Array.map berulang ke atas kekunci, menggunakan setiap satu sebagai indeks untuk mendapatkan semula nilai yang sepadan daripada objek.

Penyelesaian ES2015: Object.values

Jika anda persekitaran menyokong ES2015, Object.values ​​menawarkan cara yang ringkas dan mudah untuk mendapatkan pelbagai values:

var arr = Object.values(obj);
Salin selepas log masuk

Kaedah ini memudahkan proses dengan mengekstrak semua nilai daripada objek tanpa memerlukan fungsi pemetaan.

Ringkasnya, kaedah ini menyediakan cara yang cekap dan mudah untuk menukar objek JavaScript dengan kunci angka ke dalam tatasusunan, menjadikannya mudah untuk bekerja dengan data dalam senario pengaturcaraan biasa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Kekunci Numerik ke dalam Array dengan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan