Metode slice
Metode slice mengembalikan substring dari
sebuah string (string asli tidak diubah).
Parameter pertama menentukan nomor karakter
dalam string di mana pemotongan dimulai,
dan parameter kedua - nomor karakter di mana
pemotongan berakhir (namun karakter
dengan nomor ini tidak akan disertakan dalam bagian yang dipotong).
Parameter kedua tidak wajib.
Jika tidak ditentukan - substring akan diambil
dari karakter yang ditentukan di parameter pertama hingga
akhir string. Ia juga dapat menerima nilai negatif.
Dalam hal ini, penghitungan karakter di mana
pemotongan berakhir, dimulai
dari akhir string. Karakter terakhir memiliki
nomor -1.
Sintaksis
string.slice(dari mana memotong, [hingga mana memotong]);
Contoh
Misalkan ada sebuah string. Mari kita potong karakter dari pertama hingga ketiga:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Hasil eksekusi kode (karakter dengan nomor
3 tidak disertakan dalam bagian yang dipotong):
'bc'
Contoh
Sekarang mari kita potong karakter dari 1-
hingga akhir string (untuk ini kita tidak tentukan parameter kedua
dari metode):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Hasil eksekusi kode:
'bcde'
Contoh
Sekarang mari kita potong karakter dari posisi
1 hingga posisi -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Hasil eksekusi kode (karakter dengan nomor
-2 tidak disertakan dalam bagian yang dipotong):
'bc'