Bagaimana untuk Menukar Rentetan Dibatasi Koma kepada Tatasusunan dalam JavaScript?

DDD
Lepaskan: 2024-11-06 17:42:02
asal
308 orang telah melayarinya

How to Convert Comma-Delimited Strings to Arrays in 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 + "]");
Salin selepas log masuk

Pendekatan ini mengembalikan tatasusunan nombor:

[0, 1]
Salin selepas log masuk

Sebagai alternatif, menggunakan .split() akan menghasilkan tatasusunan rentetan:

["0", "1"]
Salin selepas log masuk

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);
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!