Методот substr

Методот substr враќа подниза од низа (изворната низа не се менува). Првиот параметар ја одредува позицијата од која методот ќе почне да ги сече симболите (броењето започнува од нула), а вториот параметар - колку симболи да отсече.

Првиот параметар може да прима негативни вредности. Во овој случај, броењето на симболот, од кој започнува сечењето, ќе се брои од крајот на низата. Последниот симбол има позиција -1. Вториот параметар не е задолжителен, ако не е наведен, ќе бидат отсечени сите симболи до крајот на низата.

Синтакса

javascriptниза.substr(од каде да се отсече, [колку симболи да се отсечат]);

Пример

Нека е дадена низа. Ајде да извлечеме од неа првите 3 симболи:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

Резултат од извршувањето на кодот:

javascript'abc'

Пример

Ајде сега да ги извлечеме симболите од 2-рата позиција па до крајот на низата (за да го направиме ова, не го задаваме вториот параметар на методот):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

Резултат од извршувањето на кодот:

javascript'cde'

Пример

Ајде да извлечеме подниза од 3-тиот симбол од крајот и да земеме 2 симболи:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

Резултат од извршувањето на кодот:

javascript'cd'

Пример

А сега ајде да извлечеме подниза од 3-тиот симбол од крајот и да ја земеме целата преостаната низа до крајот (за да го направиме ова, не го задаваме вториот параметар на методот):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

Резултат од извршувањето на кодот:

javascript'cde'

Пример

Ајде да го извлечеме последниот симбол од низата:

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

console.log(sub);

Резултат од извршувањето на кодот:

javascript'e'

Погледнете ги исто така

  • методите substring и slice,
    кои исто така враќаат подниза