Metoda slice
Metoda slice pret dhe kthen
pjesën e specifikuar të vargut. Vetë vargu
nuk ndryshon.
Si parametri i parë specifikohet numri i elementit të vargut nga i cila fillon prerja, ndërsa si parametri i dytë - numri i elementit në të cilin do të përfundojë prerja (në këtë rast elementi me këtë numër nuk përfshihet në pjesën e prerë). Parametri i dytë nuk është i detyrueshëm. Nëse nuk specifikohet, nënvargu do të merret nga elementi i specifikuar në parametrin e parë deri në fund të vargut.
Mund të pranojë edhe vlera negative.
Në këtë rast, numërimi i elementit,
në të cilin do të përfundojë prerja, fillon
nga fundi i vargut. Elementi i fundit në këtë rast
do të ketë numër -1.
Sintaksa
varg.slice(nga të pritet, [deri ku të pritet]);
Shembull
Le të presim nga vargu elementet nga zero deri te i dyti pa përfshirë (i dyti nuk do të pritet):
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(0, 2);
console.log(sub);
Rezultati i ekzekutimit të kodit:
['a', 'b']
Shembull
Le të presim nga elementi i parë deri në fund të vargut. Për këtë, parametrin e dytë nuk e vendosim:
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1);
console.log(sub);
Rezultati i ekzekutimit të kodit:
['b', 'c', 'd', 'e']
Shembull
Le të presim elementet nga i dyti deri te i parafundit
(-1 tregon elementin e fundit dhe ai
nuk do të përfshihet në pjesën e nxjerrë):
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1, -1);
console.log(sub);
Rezultati i ekzekutimit të kodit:
['b', 'c', 'd']
Përparësi e kësaj qasjeje është se gjithmonë do të pritet pjesa e vargut, pa përfshirë elementin e fundit, pavarësisht nga madhësia e vargut.