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

javascriptvirkne.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:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

Koda izpildes rezultāts (simbols ar numuru 3 netiks iekļauts izgrieztajā daļā):

javascript'bc'

Piemērs

Tagad izgriezīsim simbolus no 1. līdz virknes beigām (lai to izdarītu, nenorādīsim otro metodes parametru):

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Koda izpildes rezultāts:

javascript'bcde'

Piemērs

Tagad izgriezīsim simbolus no pozīcijas 1 līdz pozīcijai -2:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

Koda izpildes rezultāts (simbols ar numuru -2 netiks iekļauts izgrieztajā daļā):

javascript'bc'

Skatiet arī