Метод substr
Методът substr връща подниз
от низ (изходният низ не се променя).
Първият параметър задава номера на позицията, от която
методът ще започне да изрязва символи (номерацията започва
от нула), а вторият параметър - колко символа
да се отрежат.
Първият параметър може да приема отрицателни
стойности. В този случай броенето на символа, от
който започва изрязването, ще започне
от края на низа. Последният символ има
номер -1. Вторият параметър не е задължителен,
ако не е указан, ще бъдат отрязани всички
символи до края на низа.
Синтаксис
низ.substr(откъде да се отреже, [колко символа да се отрежат]);
Пример
Нека имаме низ. Нека изрежем от него
първите 3 символа:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Резултат от изпълнението на кода:
'abc'
Пример
Нека сега изрежем символите от 2-рата
позиция до края на низа (за това няма да зададем
втори параметър на метода):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Резултат от изпълнението на кода:
'cde'
Пример
Нека изрежем подниз от 3-тия символ
от края и вземем 2 символа:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Резултат от изпълнението на кода:
'cd'
Пример
А сега нека изрежем подниз от 3-тия
символ от края и вземем целия останал
низ до края (за това няма да зададем втори
параметър на метода):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Резултат от изпълнението на кода:
'cde'
Пример
Нека изрежем последния символ от низа:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Резултат от изпълнението на кода:
'e'