Memisahkan Rentetan pada Aksara Tertentu dengan JavaScript
Pernahkah anda menghadapi senario di mana anda perlu memecahkan rentetan kepada subrentetan individu berdasarkan watak atau pembatas tertentu? Jika ya, fungsi String.prototype.split JavaScript menawarkan alat yang berkuasa untuk menyelesaikan tugas ini.
Mari kita pertimbangkan contoh yang disediakan, di mana anda ingin menghuraikan rentetan berikut:
'john smith~123 Street~Apt 4~New York~NY~12345'
Teknik Pemisahan
Fungsi pemisahan beroperasi dengan membahagikan rentetan input kepada tatasusunan subrentetan, menggunakan aksara yang ditentukan sebagai titik putus. Dalam kes ini, kami menggunakan aksara tilde (~) sebagai pembatas kami, yang menandakan penghujung setiap medan dalam rentetan.
Untuk melaksanakan operasi pemisahan, hanya gunakan kaedah pemisahan pada rentetan input:
var input = 'john smith~123 Street~Apt 4~New York~NY~12345'; var fields = input.split('~');
Pembolehubah medan kini mengandungi tatasusunan yang mewakili yang dihuraikan subrentetan:
["john smith", "123 Street", "Apt 4", "New York", "NY", "12345"]
Mengakses Medan Individu
Setelah rentetan dipisahkan, anda boleh mengakses medan individu dengan mudah dengan mengindeks tatasusunan medan:
var name = fields[0]; // "john smith" var street = fields[1]; // "123 Street" // etc.
Dengan menggunakan fungsi split, anda telah memecahkan rentetan asal dengan berkesan kepada komponen yang berbeza secara logik, menjadikannya mudah untuk memanipulasi dan mengeluarkan maklumat yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Fungsi `split()` JavaScript Memisahkan Rentetan pada Aksara Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!