97 of 264 menu

Metoden slice

Metoden slice skjærer ut og returnerer en angitt del av en array. Selve arrayen endres ikke.

Den første parameteren angir nummeret på elementet i arrayen der utskjæringen starter, og den andre parameteren - nummeret på elementet der utskjæringen avsluttes (hvor elementet med dette nummeret ikke inkluderes i den utskårne delen). Den andre parameteren er ikke obligatorisk. Hvis den ikke angis - vil underarrayen tas fra det angitte elementet i den første parameteren og til slutten av arrayen.

Den kan også ta negative verdier. I dette tilfellet starter tellingen av elementet der utskjæringen avsluttes, fra slutten av arrayen. Det siste elementet vil da ha nummer -1.

Syntaks

array.slice(start, [slutt]);

Eksempel

La oss skjære ut elementer fra arrayen fra null til den andre, eksklusiv (den andre blir ikke skåret ut):

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

Resultatet av kjøring av koden:

['a', 'b']

Eksempel

La oss skjære ut fra det første elementet til slutten av arrayen. For å gjøre dette angir vi ikke den andre parameteren:

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

Resultatet av kjøring av koden:

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

Eksempel

La oss skjære ut elementer fra den andre til den nest siste (-1 peker på det siste elementet og det inkluderes ikke i den uttrukne delen):

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

Resultatet av kjøring av koden:

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

Fordelen med denne tilnærmingen er at det alltid vil bli skåret ut en del av arrayen, uten å inkludere det siste elementet, uavhengig av størrelsen på arrayen.

Se også

  • metoden splice,
    som også skjærer av deler av en array, og endrer derved selve arrayen
  • metoden shift,
    som fjerner det første elementet i en array
  • metoden pop,
    som fjerner det siste elementet i en array
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis