97 of 264 menu

Metodas slice

Metodas slice iškeria ir grąžina nurodytą masyvo dalį. Pats masyvas tuo pačiu nekeičiamas.

Pirmuoju parametru nurodomas masyvo elemento numeris, nuo kurio prasideda kirpimas, o antruoju parametru - elemento numeris, iki kurio bus kirpimas (šiuo atveju elementas su šiuo numeriu nebus įtrauktas į iškirptą dalį). Antrasis parametras nėra privalomas. Jei jis nenurodytas - submasyvas bus paimtas nuo nurodyto pirmame parametre elemento iki masyvo pabaigos.

Jis taip pat gali priimti neigiamas reikšmes. Šiuo atveju elemento, kuriai baigsis kirpimas, skaičiavimas prasideda nuo masyvo pabaigos. Paskutinis elementas tuo pačiu turės numerį -1.

Sintaksė

masyvas.slice(nuo kur kirsti, [iki kur kirsti]);

Pavyzdys

Iškirpkime iš masyvo elementus nuo nulio iki antrojo neįskaitant (antrasis nebus iškirptas):

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

Kodo vykdymo rezultatas:

['a', 'b']

Pavyzdys

Iškirpkime nuo pirmojo elemento iki masyvo pabaigos. Tam antrasis parametras nenurodomas:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Iškirpkime elementus nuo antrojo iki priešpaskutinio (-1 nurodo į paskutinį elementą ir jis nebus įtrauktas į išskirtą dalį):

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

Kodo vykdymo rezultatas:

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

Šio metodo pranašumas yra tas, kad visada bus iškeriama masyvo dalis, neįskaitant paskutinio elemento, nepaisant masyvo dydžio.

Taip pat žiūrėkite

  • metodas splice,
    kuris taip pat nukirpia masyvo dalis, tuo pačiu keisdamas patį masyvą
  • metodas shift,
    kuris pašalina pirmąjį masyvo elementą
  • metodas pop,
    kuris pašalina paskutinį masyvo elementą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti