Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Kekunci Angka menjadi Tatasusunan dengan Cekap?
Menukar Tatasusunan JavaScript dengan Kekunci Angka kepada Tatasusunan
Apabila bekerja dengan respons JSON daripada pelayan, anda mungkin menghadapi objek dengan kunci angka. Untuk menukar objek ini kepada tatasusunan JavaScript, terdapat beberapa pendekatan yang cekap.
Satu kaedah mudah menggunakan jQuery ialah menggunakan $.map:
var arr = $.map(obj, function(el) { return el });
Sebagai alternatif, anda boleh menggunakan Object.keys untuk tukar kekunci kepada tatasusunan sebelum memetakan nilai dengan Array.map:
var arr = Object.keys(obj).map(function(k) { return obj[k] });
Jika data adalah pada mulanya dalam format JSON, ingat untuk menghuraikannya menggunakan JSON.parse sebelum menggunakan teknik ini.
Dalam persekitaran JavaScript moden (ES2015 ), anda boleh memanfaatkan Object.values untuk penyelesaian ringkas:
var arr = Object.values(obj);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek JavaScript dengan Kekunci Angka menjadi Tatasusunan dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!