Metode JavaScript String split()
- halaman sebelumnya slice()
- Halaman Berikutnya startsWith()
- Kembali ke Lapisan Atas Panduan Rujukan String JavaScript
Definisi dan penggunaan
split()
Metode memisahkan string ke array of substrings.
split()
Metode mengembalikan array yang baru, tanpa mengubah string asli.
Jika (" ") digunakan sebagai penanda pemisahan, string dipisahkan diantara kata.
Lihat pula:
Contoh
Contoh 1
Pemisahan kata:
let text = "How are you doing today?"; const myArray = text.split(" ");
Contoh 2
Pemisahan kata, dan kembalikan kata kedua:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Contoh 3
Pemisahan karakter, termasuk spasi:
const myArray = text.split(" ");
Contoh 4
Gunakan parameter limit:
const myArray = text.split(" ", 3);
Contoh 5
Pemisahan string ke karakter dan kembalikan karakter kedua:
const myArray = text.split(" ");
Contoh 6
Gunakan huruf sebagai penanda pemisahan:
const myArray = text.split("o");
Contoh 7
Jika parameter separator disahkan, maka kembalikan array yang mengandung string asli:
const myArray = text.split();
Syarat
string.split(',separator, limit)
parameter
parameter | deskripsi |
---|---|
separator |
Pilihan. Digunakan untuk string atau ekspresi reguler untuk pemisahan. Jika disahkan, maka kembalikan array yang mengandung string asli. |
limit |
pilihan. Integer untuk membatasi jumlah pemotongan. item yang melebihi batas diabaikan. |
nilai kembalian
tipe | deskripsi |
---|---|
Array | mengandung array yang berisi nilai yang dipotong. |
detil teknis
parameter separator
parameter ini adalah string atau ekspresi reguler, dipotong dari tempat yang ditentukan oleh parameter ini string.
parameter limit
integer ini pilihan menentukan panjang maksimum array yang dihasilkan. Jika parameter ini disetel, substring yang dihasilkan tidak akan lebih banyak daripada angka yang ditentukan oleh parameter ini. Jika parameter ini tidak disetel, seluruh string akan dipotong, tanpa menghiraukan panjangnya.
nilai kembalian
mengembalikan array string. Array ini dihasilkan dengan memotong di separator di titik batas yang ditentukan untuk memotong string string dipotong menjadi substring untuk membuat array. Substring dalam array yang dihasilkan tidak termasuk separator dirinya sendiri.
tetapi, jika separator Jika ekspresi reguler mencakup ekspresi turunan, array yang dihasilkan termasuk substring yang cocok dengan ekspresi turunan ini (tetapi tidak termasuk teks yang cocok dengan ekspresi reguler seluruhnya).
keterangan
split()
metode ini akan membuat dan mengembalikan array string, di mana elemen-elemennya adalah string yang ditentukan string substring, yang paling banyak memiliki limit dalam separator cocok dengan teks, dipotong sebelum dan setelah teks yang cocok string diperoleh. Substring yang dihasilkan tidak termasuk teks batas (kecuali seperti yang disebutkan di akhir bagian ini). Jika batas mulai cocok dari awal string, elemen pertama array yang dihasilkan adalah string kosong, yaitu teks yang muncul sebelum batas. Demikian pula, jika batas cocok dengan akhir string, elemen terakhir array yang dihasilkan juga adalah string kosong (assumen limit tidak ada konflik).
jika tidak disebutkan separator, maka itu benar-benar salah string melakukan potongan, array yang dihasilkan hanya satu elemen, tanpa memotong elemen string. Jika separator adalah string kosong atau ekspresi reguler yang cocok dengan string kosong, maka string setiap karakter di antaranya akan dipotong, panjang array yang dihasilkan sama dengan panjang string (assumen limit tidak kurang dari panjang ini (perhatian, ini adalah kasus khusus, karena string kosong sebelum dan setelah karakter pertama dan terakhir tidak cocok).
Sudah disebutkan sebelumnya, substrung dalam array yang dihasilkan oleh metode ini tidak termasuk teks batas yang digunakan untuk memotong string. Namun jika separator Jika ekspresi reguler mencakup ekspresi turunan, array yang dihasilkan termasuk substrung yang cocok dengan ekspresi turunan ini (tetapi tidak termasuk teks yang cocok dengan ekspresi reguler seluruhnya).
Perhatian:string.split()
operasi yang sama seperti Array.join()
operasi yang sebaliknya.
dipendukung pelayar
split()
adalah fitur ECMAScript1 (ES1).
Semua pelayar mendukung ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
dipendukung | dipendukung | dipendukung | dipendukung | dipendukung | dipendukung |
- halaman sebelumnya slice()
- Halaman Berikutnya startsWith()
- Kembali ke Lapisan Atas Panduan Rujukan String JavaScript