JavaScript Split String: Panduan Lengkap – Codewithaden

Metode JavaScript String Split () Mengembalikan array baru. Di setiap pertandingan pemisah .membelah() Metode akan membagi string dan menambahkan bagian split sebagai elemen ke array.

JavaScript split string

Ke membelah sebuah rangkaian di Javascript , menggunakan string split () fungsi. Itu string split () adalah fungsi javascript bawaan yang membagi objek string menjadi array string dengan memisahkan string menjadi substring, menggunakan string pemisah yang ditentukan untuk menentukan di mana membuat setiap split.

Itu string split () Fungsi digunakan untuk membagi yang diberikan rangkaian ke dalam Himpunan string dengan memisahkannya menjadi substring menggunakan pemisah tertentu yang disediakan dalam argumen.

Jika string kosong (”) digunakan sebagai pemisah, string dibagi antara setiap karakter. Metode string split () tidak mengubah string asli.

Sintaksis

Sintaks untuk metode split () adalah sebagai berikut.

string.split(separator, limit) 

Parameter

Itu pemisah adalah parameter opsional. Pemisah menentukan karakter, atau ekspresi reguler, untuk digunakan untuk membelah string. Jika dihilangkan, maka seluruh string akan dikembalikan.

Itu membatasi adalah parameter opsional. Ini adalah bilangan bulat yang menentukan jumlah pemisahan, item setelah batas split tidak akan dimasukkan dalam array.

Mari kita ambil contoh sederhana dari split string di JavaScript.

// app.js

let str = 'Obama was US president';
let result  = str.split('was');
console.log(result); 

Jadi, dalam contoh di atas, kami telah membagi string dari a dulu pemisah. Jadi output terlihat seperti ini.

Javascript

Ketika ditemukan, pemisah dihapus dari string, dan substring dikembalikan dalam array. Jika pemisahnya Tidak ditemukan atau dihilangkan, array berisi satu elemen yang terdiri dari seluruh string. Jika pemisahnya String kosong, string dikonversi ke array karakter.

Jika pemisah muncul Pada awal atau akhir dari string, atau keduanya, kemudian array dimulai, berakhir, atau keduanya dimulai dan berakhir, masing -masing, dengan string kosong. Jadi, jika string hanya terdiri dari satu contoh pemisah, Array terdiri dari dua string kosong. Jika pemisah adalah array, maka array dipaksa untuk string dan digunakan sebagai pemisah.

Mengembalikan sejumlah split terbatas

Lihatlah contoh berikut.

// app.js

let str = 'Obama was US president';
let result  = str.split(' ', 3);
console.log(result); 

Javascript

Dalam contoh di atas, kami telah menetapkan limiter 3. Jadi itu akan membagi dan mengembalikan tiga elemen array.

Split string dengan ekspresi reguler di javascript

Ke membelah sebuah rangkaian dengan reguler ekspresi di Javascript , menggunakan string.split () fungsi dan lulus ekspresi reguler sebagai argumen.

// app.js

let str = 'Obama was US president';
let result  = str.split(/(\d)/);
console.log(result); 

String.prototype.split()

JavaScript String dibagi berdasarkan koma

Anda dapat menggunakan metode JavaScript split () untuk membagi string menggunakan pemisah spesifik seperti koma (,), ruang, dll. Jika pemisah adalah string kosong, string dikonversi ke array karakter.

Lihat contoh kode berikut.

// app.js

let st3 = 'Eleven,Mike,Hopper,Dustin,Will,Lucas';
let arr = st3.split(',');
console.log(arr);
 

Lihat output berikut.

➜  es git:(master) ✗ node app
[ 'Eleven', 'Mike', 'Hopper', 'Dustin', 'Will', 'Lucas' ]
➜  es git:(master) ✗
 

Jadi, dalam kode di atas, semua string yang dipisahkan koma menjadi serangkaian elemen.

Split string menjadi dua pada indeks yang diberikan

Jika Anda memiliki string yang perlu dibagi pada indeks yang diberikan dan kemudian mengembalikan kedua bagian, dipisahkan oleh koma. Lihat contoh kode berikut.

// app.js

const splitData = (value, index) => {
  return value.substring(0, index) + "," + value.substring(index);
}

console.log(splitData('110470116021', 6));
 

Sekarang, lihat output berikut.

➜  es git:(master) ✗ node app
110470,116021
➜  es git:(master) ✗
 

Dalam fungsi di atas, kami telah melewati dua parameter nilai dan indeks.

Kami telah menggunakan Javascript fungsi substring () Dan menggunakan fungsi itu, kami telah membagi dua string pada indeks yang diberikan dan kemudian membuat string itu dan mengembalikan string.

Pisahkan string dengan beberapa pemisah dalam javascript

Ke membelah sebuah rangkaian dengan banyak pemisah di Javascript , menggunakan string.split () berfungsi dengan ekspresi reguler

// app.js

string = 'Millie Bobby Brown';
op = string.split(/[\s,]+/)
console.log(op);
 

Lihat output berikut.

➜  es git:(master) ✗ node app
[ 'Millie', 'Bobby', 'Brown' ]
➜  es git:(master) ✗
 

Jadi, metode JavaScript split () membagi objek string menjadi array string dengan memecah string ke dalam substring.

  1. Metode split () digunakan untuk membagi string menjadi array substring.
  2. Metode split () mengembalikan array baru.
  3. Metode split () tidak mengubah string asli.

JavaScript dibagi dengan slash menggunakan ekspresi reguler

Kami dapat membagi string dengan slash dengan menerapkan ekspresi reguler.

Lihat contoh kode berikut.

// app.js

let mString = 'millie/bobby/brown';
let splits = mString.split(/[\\\/]/); 
console.log(splits);
 

Lihat output berikut.

➜  es git:(master) ✗ node app
[ 'millie', 'bobby', 'brown' ]
➜  es git:(master) ✗
 

JavaScript String terpecah di huruf besar

Sekarang, kami akan mengambil skenario di mana kami akan membagi string pada saat terjadinya Huruf besar karakter. Lihat kode di bawah ini.

// app.js

let mString = 'MillieBobbyBrown';
let splits = mString.split(/(?=[A-Z])/); 
console.log(splits);
 

Lihat output berikut.

➜  es git:(master) ✗ node app
[ 'Millie', 'Bobby', 'Brown' ]
➜  es git:(master) ✗
 

JavaScript terpecah untuk mendapatkan elemen pertama

Kami dapat membagi string menjadi array elemen dan mendapatkan elemen pertama menggunakan kode berikut.

// app.js

let mString = 'MillieBobbyBrown';
let splits = mString.split(/(?=[A-Z])/); 
console.log(splits[0]);
 

EE output berikut.

➜  es git:(master) ✗ node app
Millie
➜  es git:(master) ✗
 

JavaScript membagi string menjadi potongan

Mari kita ambil contoh di mana kita membagi string menjadi potongan -potongan kecil.

Di sini, kami tidak akan menggunakan fungsi split () tetapi kami akan menggunakan JavaScript String match () fungsi.

Lihat kode berikut.

// app.js

let mString = 'MillieBobbyBrown';
let splits = mString.match(/.{1,2}/g); 
console.log(splits);
 

Lihat output.

➜  es git:(master) ✗ node app
[ 'Mi', 'll', 'ie', 'Bo', 'bb', 'yB', 'ro', 'wn' ]
➜  es git:(master) ✗
 

Itu cocok() fungsi mengambil hasil pencocokan rangkaian melawan ekspresi reguler

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *