Kaedah slice
Kaedah slice mengembalikan subrentetan daripada
rentetan (rentetan asal tidak diubah).
Parameter pertama menentukan nombor aksara
rentetan di mana pengekstrakan bermula,
dan parameter kedua - nombor aksara di mana
pengekstrakan berakhir (aksara
dengan nombor ini tidak akan dimasukkan ke dalam bahagian yang
diekstrak). Parameter kedua adalah tidak wajib.
Sekiranya tidak dinyatakan - subrentetan akan diambil
dari aksara yang dinyatakan dalam parameter pertama hingga
akhir rentetan. Ia juga boleh menerima nilai negatif.
Dalam kes ini, kiraan aksara di mana
pengekstrakan berakhir bermula
dari akhir rentetan. Aksara terakhir mempunyai
nombor -1.
Sintaks
rentetan.slice(dari mana untuk mengerat, [hingga mana untuk mengerat]);
Contoh
Katakan terdapat satu rentetan. Mari ekstrak daripadanya aksara dari pertama hingga ketiga:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Keputusan pelaksanaan kod (aksara dengan nombor
3 tidak akan dimasukkan ke dalam bahagian yang diekstrak):
'bc'
Contoh
Sekarang mari ekstrak aksara dari 1-hingga
hingga akhir rentetan (untuk ini kita tidak menetapkan parameter kedua
kaedah):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Keputusan pelaksanaan kod:
'bcde'
Contoh
Sekarang mari ekstrak aksara dari posisi
1 hingga posisi -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Keputusan pelaksanaan kod (aksara dengan nombor
-2 tidak akan dimasukkan ke dalam bahagian yang diekstrak):
'bc'