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