Metode JavaScript String split()
- halaman sebelumnya slice()
- Halaman Berikutnya startsWith()
- Kembali ke Lapisan Atas Referensi String JavaScript
Definisi dan penggunaan
split()
Metode ini memotong string ke array sub-string.
split()
Metode ini mengembalikan array baru, tanpa mengubah string asli.
Jika (" ") digunakan sebagai simbol pemisahan, string akan dipisahkan diantara kata.
Lihat pula:
Contoh
Contoh 1
Pisahkan kata:
let text = "How are you doing today?"; const myArray = text.split(" ");
Contoh 2
Pisahkan kata dan kembalikan kata kedua:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
Contoh 3
Pisahkan karakter, termasuk spasi:
const myArray = text.split(" ");
Contoh 4
Gunakan parameter limit:
const myArray = text.split(" ", 3);
Contoh 5
Pisahkan string ke karakter dan kembalikan karakter kedua:
const myArray = text.split(" ");
Contoh 6
Gunakan huruf sebagai simbol pemisahan:
const myArray = text.split("o");
Contoh 7
Jika parameter separator disingkirkan, akan kembalikan array yang mengandung string asli:
const myArray = text.split();
Sintaks
string.split(',separator, limit)
parameter
parameter | deskripsi |
---|---|
separator |
Pilihan. Digunakan untuk string atau ekspresi reguler untuk pemisahan. Jika disingkirkan, akan kembalikan array yang mengandung string asli. |
limit |
pilihan. Integer untuk membatasi jumlah pemotongan. proyek yang melebihi batas diabaikan. |
nilai kembalian
tipe | deskripsi |
---|---|
Array | mengandung array nilai yang dipotong. |
detil teknis
parameter separator
parameter ini adalah string atau ekspresi reguler, memotong dari tempat yang ditentukan parameter ini string.
parameter limit
integer ini pilihan menentukan panjang maksimal array yang dihasilkan. Jika parameter ini disetel, substring yang dihasilkan tidak akan lebih banyak daripada angka yang ditentukan parameter ini. Jika parameter ini tidak disetel, seluruh string akan dipotong, tanpa menghiraukan panjangnya.
nilai kembalian
mengembalikan array string. Array ini didapatkan dengan memotong di separator menggantikan string di batas yang ditentukan string dibuat substring yang dipotong. Substring yang ada di dalam array tidak termasuk separator dari 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, dimana elemen-elemen array adalah string yang ditentukan string dengan substring, yang paling banyak memiliki limit buah. Substring ini didapatkan dengan mencari dari awal hingga akhir string yang cocok dengan separator cocok dengan teks, memotong sebelum dan setelah teks yang cocok string diperoleh. Substring yang didapat dari array tidak termasuk teks batas (kecuali di bagian akhir yang disebutkan). Jika batas mulai cocok dari awal string, elemen pertama array yang dihasilkan adalah string kosong, yaitu teks yang muncul sebelum batas. Secara sama, jika batas cocok dengan akhir string, elemen terakhir array yang dihasilkan juga adalah string kosong (diassumikan limit tidak ada konflik).
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 (diassumikan limit tidak kurang dari panjang ini) (perhatian, ini adalah kasus khusus, karena string kosong sebelum dan setelah karakter pertama dan terakhir yang cocok).
Telah disebutkan sebelumnya, substring yang didapat dari array yang dihasilkan oleh metode ini tidak termasuk teks batas yang digunakan untuk memotong string. 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).
Perhatian:string.split()
operasi yang sama seperti Array.join()
operasi yang sebaliknya.
dukungan peramban
split()
adalah fitur ECMAScript1 (ES1).
Semua peramban mendukung ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
dukungan | dukungan | dukungan | dukungan | dukungan | dukungan |
- halaman sebelumnya slice()
- Halaman Berikutnya startsWith()
- Kembali ke Lapisan Atas Referensi String JavaScript