Metod slice
Metod slice satrdan qism (subsatr) qaytaradi
(bunda asl satr o'zgarmaydi).
Birinchi parametr sifatida satrning qaysi belgisidan
kesish boshlanishi,
ikkinchi parametr sifatida esa qaysi belgigacha
kesish tugashi ko'rsatiladi (bunda shu raqamli
belgi kesib olingan qismga kirmaydi). Ikkinchi parametr
majburiy emas.
Agar u ko'rsatilmasa, subsatr birinchi parametrda
ko'rsatilgan belgidan satr oxirigacha olinadi.
U manfiy qiymatlarni ham qabul qilishi mumkin.
Bunda kesish tugaydigan belgi raqami satr oxiridan
hisoblanadi. Oxirgi belgi raqami
-1.
Sintaksis
satr.slice(qayerdan kesilsin, [qayergacha kesilsin]);
Misol
Bir satr berilgan bo'lsin. Keling, undan birinchi uchta belgini kesib olaylik:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Kodni bajarish natijasi (3-raqamli belgi
kesib olingan qismga kirmaydi):
'bc'
Misol
Keling, endi 1-chi belgidan
satr oxirigacha belgilarni kesib olaylik (buning uchun metodning ikkinchi
parametrini bermaymiz):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Kodni bajarish natijasi:
'bcde'
Misol
Keling, endi 1 pozitsiyasidan
-2 pozitsiyasigacha bo'lgan belgilarni kesib olaylik:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Kodni bajarish natijasi (-2-raqamli belgi
kesib olingan qismga kirmaydi):
'bc'