Metode JavaScript String split()

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:

Metode slice()

Metode substr()

Metode substring()

Contoh

Contoh 1

Pisahkan kata:

let text = "How are you doing today?";
const myArray = text.split(" ");

Coba sendiri

Contoh 2

Pisahkan kata dan kembalikan kata kedua:

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Coba sendiri

Contoh 3

Pisahkan karakter, termasuk spasi:

const myArray = text.split(" ");

Coba sendiri

Contoh 4

Gunakan parameter limit:

const myArray = text.split(" ", 3);

Coba sendiri

Contoh 5

Pisahkan string ke karakter dan kembalikan karakter kedua:

const myArray = text.split(" ");

Coba sendiri

Contoh 6

Gunakan huruf sebagai simbol pemisahan:

const myArray = text.split("o");

Coba sendiri

Contoh 7

Jika parameter separator disingkirkan, akan kembalikan array yang mengandung string asli:

const myArray = text.split();

Coba sendiri

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 yang relevan

String JavaScript

Metode String JavaScript

Pencarian String JavaScript