Metode slice
Metode slice atgriež apakšvirkni no
virknes (oriģinālā virkne netiek mainīta).
Pirmajā parametrā tiek norādīts virknes simbola
numurs, no kura sākas izgriešana,
un otrajā parametrā - simbola numurs, kurā
izgriešana beigsies (šajā gadījumā simbols
ar šo numuru netiks iekļauts izgrieztajā
daļā). Otrais parametrs nav obligāts.
Ja tas nav norādīts - apakšvirkne tiks ņemta
no norādītā pirmajā parametrā simbola līdz
virknes beigām. Tas var pieņemt arī negatīvas
vērtības. Šajā gadījumā simbola, kurā
beigsies griešana, atskaitīšana sākas
no virknes beigām. Pēdējā simbolam ir
numurs -1.
Sintakse
virkne.slice(no kurienes griezt, [līdz kur griezt]);
Piemērs
Ir dota virkne. Izgriezīsim no tās simbolus no pirmā līdz trešajam:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Koda izpildes rezultāts (simbols ar numuru
3 netiks iekļauts izgrieztajā daļā):
'bc'
Piemērs
Tagad izgriezīsim simbolus no 1.
līdz virknes beigām (lai to izdarītu, nenorādīsim otro
metodes parametru):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Koda izpildes rezultāts:
'bcde'
Piemērs
Tagad izgriezīsim simbolus no pozīcijas
1 līdz pozīcijai -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Koda izpildes rezultāts (simbols ar numuru
-2 netiks iekļauts izgrieztajā daļā):
'bc'