Dalam dunia JavaScript, menukar objek kepada tatasusunan pasangan nilai-kunci ialah tugas biasa. Katakan anda mempunyai objek seperti ini:
{ "1": 5, "2": 7, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0 }
Dan anda mahu mengubahnya menjadi tatasusunan seperti ini:
[ [1, 5], [2, 7], [3, 0], [4, 0], ... ]
Berikut ialah cara untuk mencapai penukaran ini menggunakan fungsi terbina dalam JavaScript :
var obj = { "1": 5, "2": 7, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0 }; var result = Object.keys(obj).map((key) => [key, obj[key]]);
Dalam penyelesaian ini, kami mula-mula menggunakan kaedah Object.keys() untuk mendapatkan tatasusunan kunci objek (["1", "2", "3", ...]). Kemudian, kami menggunakan kaedah map() untuk mencipta tatasusunan baharu. Fungsi map() mengambil setiap kunci sebagai parameter, membungkusnya dalam tatasusunan ([kunci]), dan menambahkan nilai yang sepadan daripada objek asal (obj[key]), menghasilkan tatasusunan pasangan nilai kunci ([ ["1", 5], ["2", 7], ["3", 0], ...]).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek JavaScript kepada Tatasusunan Pasangan Nilai Kunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!