97 of 264 menu

Metoden slice

Metoden slice extraherar och returnerar en angiven del av en array. Själva arrayen ändras inte.

Den första parametern anger index för arrayelementet där extraheringen ska börja, och den andra parametern - index för elementet där extraheringen avslutas (där elementet med detta index inte ingår i den extraherade delen). Den andra parametern är inte obligatorisk. Om den inte anges - kommer subarrayen att tas från det element som anges i den första parametern till slutet av arrayen.

Den kan också ta negativa värden. I detta fall börjar räkningen av elementet, där extraheringen avslutas, från slutet av arrayen. Det sista elementet har då index -1.

Syntax

array.slice(start, [slut]);

Exempel

Låt oss extrahera element från arrayen från nollte till det andra, inklusive (det andra ingår inte):

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

Resultat av kodkörning:

['a', 'b']

Exempel

Låt oss extrahera från det första elementet till slutet av arrayen. För att göra detta anger vi inte den andra parametern:

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

Resultat av kodkörning:

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

Exempel

Låt oss extrahera element från det andra till det näst sista (-1 pekar på det sista elementet och det kommer inte att inkluderas i den extraherade delen):

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

Resultat av kodkörning:

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

Fördelen med detta tillvägagångssätt är att alltid en del av arrayen kommer att extraheras, exklusive det sista elementet, oavsett arrayens storlek.

Se även

  • metoden splice,
    som också skär av delar av en array och ändrar själva arrayen
  • metoden shift,
    som tar bort det första elementet i en array
  • metoden pop,
    som tar bort det sista elementet i en array
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa