Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menukar Rentetan Dibatasi Koma kepada Tatasusunan dalam JavaScript?

Bagaimana untuk Menukar Rentetan Dibatasi Koma kepada Tatasusunan dalam JavaScript?

DDD
DDDasal
2024-11-06 17:42:02308semak imbas

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 + "]");

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!

Kenyataan:
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