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 });
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] });
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);
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!