98 of 264 menu

Metoden splice

Metoden splice fjerner eller tilføjer elementer i et array. Du kan kun fjerne elementer, kun tilføje elementer eller gøre begge dele samtidig. Metoden er meget alsidig og svær at forstå. Metoden ændrer selve arrayet og returnerer et array med de fjernede elementer.

Den første parameter metoden tager imod er nummeret på det element i arrayet, som skal fjernes. Den anden parameter - hvor mange elementer der skal fjernes fra arrayet. Hvis den sættes til 0 - vil elementer ikke blive fjernet (kun nye elementer tilføjet). Derefter følger elementer, adskilt af komma, som skal tilføjes til arrayet (disse er valgfrie parametre). Disse elementer vil blive tilføjet i stedet for de fjernede elementer i arrayet.

Hvis der ikke var nogen sletning (når den anden parameter er 0) - indsættes elementerne i arrayet startende fra den position, der er angivet af den første parameter i metoden. Den første parameter kan have en negativ værdi. I dette tilfælde startes optællingen af positionen ikke fra starten af arrayet, men fra slutningen. Det sidste element vil her have nummer -1.

Syntaks

array.splice(hvorfra vi sletter, hvor mange vi sletter, [indsæt], [indsæt]...);

Eksempel

Lad os fjerne tre elementer, startende fra det første:

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

Resultat af udførelse af kode:

['a', 'e']

Eksempel

Lad os udskrive arrayet med de fjernede elementer:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Resultat af udførelse af kode:

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

Eksempel

Lad os først fjerne elementet med nummer 2, og derefter indsætte tre nye elementer i stedet for det:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Resultat af udførelse af kode:

['a', 'b', '1', '2', '3', 'd', 'e']

Eksempel

Lad os nu ikke fjerne noget, men på position 2 indsætte tre nye elementer:

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

Resultat af udførelse af kode:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Eksempel . Negativ værdi

Lad os fjerne det næstsidste element:

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

Resultat af udførelse af kode:

['a', 'b', 'c', 'e']

Se også

  • metoden slice,
    som også skærer dele af et array ud
  • 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