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