Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menukar Rentetan Dibatasi Koma kepada Tatasusunan dalam JavaScript?
Menukar Rentetan Dibatas Koma kepada Tatasusunan dalam JavaScript
Semasa cuba menukar rentetan yang dipisahkan koma kepada tatasusunan JavaScript, anda telah perasan bahawa tatasusunan yang terhasil mengandungi keseluruhan rentetan dan bukannya elemen individu. Untuk mencapai format tatasusunan yang dikehendaki, pertimbangkan penyelesaian berikut:
Penyelesaian:
Untuk menukar rentetan yang dipisahkan koma kepada tatasusunan nombor, gunakan JSON.parse sebagai berikut:
var array = JSON.parse("[" + string + "]");
Pendekatan ini mengembalikan tatasusunan nombor:
[0, 1]
Sebagai alternatif, menggunakan .split() akan menghasilkan tatasusunan rentetan:
["0", "1"]
Penghadan:
JSON.parse mempunyai pengehadan apabila mengendalikan jenis data. Jika anda memerlukan nilai seperti undefined atau fungsi, gunakan eval() atau penghurai JavaScript.
Nota Tambahan:
Jika anda lebih suka menggunakan .split() dan dapatkan susunan nombor, anda boleh menggunakan Array.prototype.map untuk menukar elemen rentetan kepada nombor. Untuk keserasian dengan IE8 dan lebih awal, anda mungkin perlu mencipta shim atau menggunakan gelung tradisional:
var array = string.split(",").map(Number);
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Dibatasi Koma kepada Tatasusunan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!