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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј