Metode JavaScript String split()

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:

Metode slice()

Metode substr()

Metode substring()

Contoh

Contoh 1

Pemisahan kata:

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

Coba sendiri

Contoh 2

Pemisahan kata, dan kembalikan kata kedua:

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

Coba sendiri

Contoh 3

Pemisahan karakter, termasuk spasi:

const myArray = text.split(" ");

Coba sendiri

Contoh 4

Gunakan parameter limit:

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

Coba sendiri

Contoh 5

Pemisahan string ke karakter dan kembalikan karakter kedua:

const myArray = text.split(" ");

Coba sendiri

Contoh 6

Gunakan huruf sebagai penanda pemisahan:

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

Coba sendiri

Contoh 7

Jika parameter separator disahkan, maka kembalikan array yang mengandung string asli:

const myArray = text.split();

Coba sendiri

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 berkenaan

Teks JavaScript

Kaedah Teks JavaScript

Pencarian Teks JavaScript