97 of 264 menu

Методот slice

Методот slice сече и враќа одреден дел од низата. Самата низа притоа не се менува.

Како прв параметар се одредува бројот на елементот од низата, од каде започнува сечењето, а како втор параметар - бројот на елементот, на кој ќе заврши сечењето (притоа елементот со овој број нема да биде вклучен во исечениот дел). Вториот параметар не е задолжителен. Ако не е одреден - поднизата ќе се земе од одредениот елемент во првиот параметар до крајот на низата.

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

Синтакса

низа.slice(од каде да се сече, [до каде да се сече]);

Пример

Да исечеме од низата елементи од нултиот до вториот не вклучувајќи го (вториот нема да биде исечен):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

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

['a', 'b']

Пример

Да исечеме од првиот елемент до крајот на низата. За таа цел не го задаваме вториот параметар:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

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

['b', 'c', 'd', 'e']

Пример

Да исечеме елементи од вториот до претпоследниот (-1 укажува на последниот елемент и тој нема да биде вклучен во извлечениот дел):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

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

['b', 'c', 'd']

Предноста на овој пристап е што секогаш ќе се сече дел од низата, без да се вклучува последниот елемент, независно од големината на низата.

Погледнете ги и

  • методот splice,
    кој исто така сече делови од низа, менувајќи ја притоа самата низа
  • методот shift,
    кој го отстранува првиот елемент од низата
  • методот pop,
    кој го отстранува последниот елемент од низата
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј