Метод slice
Методот slice враќа подниза од
низа (изворната низа не се менува).
Како прв параметар се наведува бројот на знакот
од низата од каде започнува сечењето,
а како втор параметар - бројот на знакот на кој
ќе заврши сечењето (притоа знакот
со овој број нема да биде вклучен во исечениот
дел). Вториот параметар не е задолжителен.
Ако не е наведен - поднизата ќе се земе
од наведениот знак во првиот параметар до
крајот на низата. Тој може да прифаќа и негативни
вредности. Во овој случај, броењето на знакот, на
кој ќе заврши сечењето, започнува
од крајот на низата. Последниот знак има
број -1.
Синтакса
низа.slice(од каде да се исече, [до каде да се исече]);
Пример
Нека е дадена низа. Ајде да исечеме од неа знаци од првиот до третиот:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Резултат од извршувањето на кодот (знакот со број
3 нема да биде вклучен во исечениот дел):
'bc'
Пример
Ајде сега да ги исечеме знаците од 1-виот
па до крајот на низата (за тоа не го задаваме вториот
параметар на методот):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Резултат од извршувањето на кодот:
'bcde'
Пример
Ајде сега да ги исечеме знаците од позиција
1 до позиција -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Резултат од извршувањето на кодот (знакот со број
-2 нема да биде вклучен во исечениот дел):
'bc'