97 of 264 menu

Metoden slice

Metoden slice udskærer og returnerer den angivne del af et array. Selv arrayet ændres ikke.

Den første parameter angiver nummeret på elementet i arrayet, hvor udskæringen starter, og den anden parameter - nummeret på elementet, hvor udskæringen slutter (dette element inkluderes ikke i den udskårne del). Den anden parameter er ikke obligatorisk. Hvis den ikke angives - vil underarrayet blive taget fra det element, der er angivet i den første parameter, og til slutningen af arrayet.

Den kan også tage negative værdier. I dette tilfælde starter optællingen af elementet, hvor udskæringen slutter, fra slutningen af arrayet. Det sidste element har her nummer -1.

Syntaks

array.slice(hvorfra at skære, [hvor at skære til]);

Eksempel

Lad os udskære elementer fra arrayet fra nul til anden ikke inklusive (den anden bliver ikke udskåret):

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

Resultatet af udførelse af koden:

['a', 'b']

Eksempel

Lad os udskære fra det første element til slutningen af arrayet. For at gøre dette angiver vi ikke den anden parameter:

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

Resultatet af udførelse af koden:

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

Eksempel

Lad os udskære elementer fra det andet til det næstsidste (-1 angiver det sidste element, og det inkluderes ikke i den udtrukne del):

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

Resultatet af udførelse af koden:

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

Fordelen ved denne tilgang er, at der altid vil blive udskåret en del af arrayet, uden at inkludere det sidste element, uafhængigt af arrayets størrelse.

Se også

  • metoden splice,
    som også afskærer dele af et array og ændrer derved selve arrayet
  • metoden shift,
    som fjerner det første element i et array
  • metoden pop,
    som fjerner det sidste element i et array
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis