97 of 264 menu

Metode slice

Metode slice izgriež un atgriež norādīto masīva daļu. Pats masīvs tajā pašā laikā netiek mainīts.

Kā pirmais parametrs tiek norādīts masīva elementa numurs, no kura sākas izgriešana, un kā otrais parametrs - elementa numurs, kurā izgriešana beigsies (šajā gadījumā elements ar šo numuru netiks iekļauts izgrieztajā daļā). Otrais parametrs nav obligāts. Ja tas nav norādīts - apakšmasīvs tiks ņemts sākot no elementa, kas norādīts pirmajā parametrā, līdz masīva beigām.

Tas var pieņemt arī negatīvas vērtības. Šajā gadījumā elementa skaitīšana, kurā beigsies griešana, sākas no masīva beigām. Pēdējais elements šajā gadījumā būs ar numuru -1.

Sintakse

masīvs.slice(no kurienes griezt, [līdz kur griezt]);

Piemērs

Izgriezīsim no masīva elementus no nulles līdz otrajam, neieskaitot (otrais netiks izgriezts):

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

Koda izpildes rezultāts:

['a', 'b']

Piemērs

Izgriezīsim no pirmā elementa līdz masīva beigām. Lai to izdarītu, otrais parametrs netiek norādīts:

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

Koda izpildes rezultāts:

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

Piemērs

Izgriezīsim elementus no otrā līdz priekšpēdējam (-1 norāda uz pēdējo elementu, un tas netiks iekļauts izgrieztajā daļā):

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

Koda izpildes rezultāts:

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

Šādas pieejas priekšrocība ir tā, ka vienmēr tiks izgriezta masīva daļa, neiekļaujot pēdējo elementu, neatkarīgi no masīva lieluma.

Skatiet arī

  • metode splice,
    kas arī nogriež masīva daļas, tajā pašā laikā mainot pašu masīvu
  • metode shift,
    kas noņem pirmo masīva elementu
  • metode pop,
    kas noņem pēdējo masīva elementu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt