Kaedah substr
Kaedah substr mengembalikan subrentetan
dari suatu rentetan (rentetan asal tidak diubah).
Parameter pertama menentukan nombor posisi di mana
kaedah akan mula memotong aksara (penomboran bermula
dari sifar), dan parameter kedua - berapa banyak aksara
yang hendak dipotong.
Parameter pertama boleh menerima nilai
negatif. Dalam kes ini, kiraan aksara, dari
mana pemotongan bermula, akan dilakukan
dari hujung rentetan. Aksara terakhir mempunyai
nombor -1. Parameter kedua bukanlah wajib,
jika tidak dinyatakan, semua aksara sehingga
akhir rentetan akan dipotong.
Sintaks
rentetan.substr(dari mana untuk memotong, [berapa aksara untuk dipotong]);
Contoh
Katakan terdapat satu rentetan. Mari kita potong daripadanya
3 aksara pertama:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Hasil pelaksanaan kod:
'abc'
Contoh
Sekarang mari kita potong aksara dari posisi
2
hingga akhir rentetan (untuk ini, jangan tentukan
parameter kedua kaedah):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Hasil pelaksanaan kod:
'cde'
Contoh
Mari kita ekstrak subrentetan dari 3 aksara
dari hujung dan ambil 2 aksara:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Hasil pelaksanaan kod:
'cd'
Contoh
Dan sekarang mari kita ekstrak subrentetan dari 3
aksara dari hujung dan ambil keseluruhan baki
rentetan sehingga akhir (untuk ini, jangan tentukan parameter kedua
kaedah):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Hasil pelaksanaan kod:
'cde'
Contoh
Mari kita potong aksara terakhir rentetan:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Hasil pelaksanaan kod:
'e'