97 of 264 menu

A slice metódus

A slice metódus kivágja és visszaadja a tömb megadott részét. Maga a tömb eközben nem módosul.

Az első paraméterként a tömb azon elemének sorszáma van megadva, ahonnan a kivágás kezdődik, a második paraméter pedig azon elem sorszáma, ahol a kivágás véget ér (eközben az ezen a sorszámon lévő elem nem kerül bele a kivágott részbe). A második paraméter nem kötelező. Ha nincs megadva - a résztömb az első paraméterben megadott elemtől a tömb végéig lesz kivágva.

Negatív értékeket is fogadhat. Ebben az esetben a kivágás végpontjának számítása a tömb végétől kezdődik. Az utolsó elem ekkor a -1 sorszámú.

Szintaxis

tömb.slice(honnan vágjuk, [meddig vágjuk]);

Példa

Vágjuk ki a tömbből a nulladik elemtől a második elemig, a másodikat nem beleértve (a második nem kerül kivágásra):

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

A kód végrehajtásának eredménye:

['a', 'b']

Példa

Vágjuk ki az első elemtől a tömb végéig. Ehhez nem adjuk meg a második paramétert:

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

A kód végrehajtásának eredménye:

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

Példa

Vágjuk ki a második elemtől az utolsó előttiig (-1 az utolsó elemet jelöli, és az nem kerül bele a kivont részbe):

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

A kód végrehajtásának eredménye:

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

Ennek a megközelítésnek az előnye, hogy a tömb egy része mindig ki lesz vágva, az utolsó elem nélkül, függetlenül a tömb méretétől.

Lásd még

  • a splice metódus,
    amely szintén tömb részeit vágja le, miközben magát a tömböt módosítja
  • a shift metódus,
    amely eltávolítja a tömb első elemét
  • a pop metódus,
    amely eltávolítja a tömb utolsó elemét
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás