Метод slice

Методът slice връща подниз от низ (като оригиналният низ не се променя). Първият параметър указва номера на символа в низа, от който започва извличането, а вторият параметър - номера на символа, при който извличането приключва (като символът с този номер не се включва в извлечената част). Вторият параметър не е задължителен. Ако не е указан - поднизът ще бъде взет от указания в първия параметър символ до края на низа. Той може да приема и отрицателни стойности. В този случай броенето на символа, при който извличането приключва, започва от края на низа. Последният символ има номер -1.

Синтаксис

javascriptниз.slice(откъде да се изреже, [до къде да се изреже]);

Пример

Нека имаме низ. Нека изрежем от него символите от първия до третия:

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

console.log(sub);

Резултат от изпълнението на кода (символът с номер 3 не се включва в извлечената част):

javascript'bc'

Пример

Нека сега изречем символите от 1-вия до края на низа (за целта не задаваме втори параметър на метода):

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

console.log(sub);

Резултат от изпълнението на кода:

javascript'bcde'

Пример

Нека сега изрежем символите от позиция 1 до позиция -2:

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

console.log(sub);

Резултат от изпълнението на кода (символът с номер -2 не се включва в извлечената част):

javascript'bc'

Вижте също

  • методите substr и substring,
    които също връщат подниз