Saya memiliki string berikut:
",'first string','more','even more'"
Saya ingin mengubah ini menjadi Array tetapi jelas ini tidak valid karena koma pertama. Bagaimana cara menghapus koma pertama dari string saya dan menjadikannya Array yang valid?
Saya ingin mengakhiri dengan sesuatu seperti ini:
myArray = ['first string','more','even more']
javascript
arrays
string
Mircea
sumber
sumber
myString.slice(1);
Jawaban:
Untuk menghapus karakter pertama yang akan Anda gunakan:
Saya tidak yakin ini akan menjadi hasil yang Anda cari karena Anda masih perlu membaginya untuk membuat array dengannya. Mungkin sesuatu seperti:
Ingatlah, karakter 'akan menjadi bagian dari setiap string dalam pemisahan di sini.
sumber
Dalam kasus khusus ini (selalu ada satu karakter di awal yang ingin Anda hapus) Anda akan ingin:
Namun, jika Anda ingin dapat mendeteksi apakah koma ada dan menghapusnya jika ada, maka sesuatu seperti:
sumber
if (str[0] === ',')
hanya untuk membuatnya sedikit lebih berkinerja.Satu garis
Aku akan kembali.
sumber
Itu dengan asumsi string yang Anda mulai sebenarnya adalah String, seperti yang Anda katakan, dan bukan Array string.
sumber
Dengan asumsi string disebut myStr:
Perhatikan bahwa jika string dapat hilang dalam daftar tanpa tanda kutipnya ada dan Anda ingin tempat kosong di lokasi yang sesuai dalam array, Anda harus menulis pemisahan secara manual untuk solusi yang kuat.
sumber
Hasil dalam:
Pertama-tama pisahkan dengan koma yang mungkin dikelilingi oleh tanda kutip tunggal,
lalu saring bagian yang tidak benar (kosong).
sumber
Untuk mengubah string menjadi array yang biasanya saya gunakan
split()
Ini hampir seperti yang Anda inginkan. Sekarang Anda hanya perlu menghapus dua karakter pertama dan terakhir:
Untuk mengekstraksi substring dari string saya biasanya menggunakan
slice()
tetapisubstr()
dansubstring()
juga melakukan pekerjaan.sumber
Anda dapat menggunakan langsung mengganti fungsi pada javascript dengan regex atau mendefinisikan fungsi bantuan seperti pada php ltrim (kiri) dan rtrim (kanan):
1) Dengan mengganti:
2) Fungsi bantuan:
Anda dapat melakukan dan hal-hal lain untuk menambahkan parameter ke fungsi bantuan dengan apa yang ingin Anda ganti char, dll.
sumber
Saya suka menjaga hal-hal sederhana.
sumber
ini akan menghapus koma dan spasi tambahan
sumber