Метод 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'