Metoda slice
Metoda slice kthen një nënvarg nga
vargu (vargu origjinal nuk ndryshon).
Parametri i parë specifikon numrin e karakterit
nga ku fillon nxjerrja,
ndërsa parametri i dytë - numrin e karakterit ku
përfundon nxjerrja (në këtë rast, karakteri
me këtë numër nuk përfshihet në pjesën e nxjerrë).
Parametri i dytë nuk është i detyrueshëm.
Nëse nuk specifikohet, nënvargu do të merret
nga karakteri i specifikuar në parametrin e parë deri në
fund të vargut. Ai gjithashtu mund të pranojë vlera negative.
Në këtë rast, numërimi i karakterit, në
të cilin përfundon prerja, fillon
nga fundi i vargut. Karakteri i fundit ka
numrin -1.
Sintaksa
varg.slice(nga të pritet, [deri ku të pritet]);
Shembull
Le të themi se kemi një varg. Le të nxjerrim prej tij karakteret nga i pari deri te i treti:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Rezultati i ekzekutimit të kodit (karakteri me numrin
3 nuk përfshihet në pjesën e nxjerrë):
'bc'
Shembull
Tani le të nxjerrim karakteret nga 1-ri
e deri në fund të vargut (për këtë nuk e përcaktojmë parametrin e dytë
të metodës):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Rezultati i ekzekutimit të kodit:
'bcde'
Shembull
Tani le të nxjerrim karakteret nga pozita
1 deri në pozitën -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Rezultati i ekzekutimit të kodit (karakteri me numrin
-2 nuk përfshihet në pjesën e nxjerrë):
'bc'