98 of 264 menu

Metoden splice

Metoden splice sletter eller legger til elementer i en array. Du kan enten slette elementer, bare legge til elementer, eller gjøre begge deler samtidig. Metoden er svært allsidig og komplisert å forstå. Metoden endrer selve arrayen og returnerer samtidig en array med de slettede elementene.

Første parameter metoden tar er nummeret på elementet i arrayen som skal slettes. Andre parameter - hvor mange elementer som skal slettes. Hvis den settes til 0 - vil ingen elementer bli slettet (bare nye elementer lagt til). Deretter, atskilt med komma, følger elementene som skal legges til i arrayen (disse er valgfrie parametere). Disse elementene vil bli lagt til i stedet for de slettede elementene i arrayen.

Hvis det ikke var noen sletting (når andre parameter er 0) - vil elementene bli satt inn i arrayen med start fra den posisjonen som er angitt av den første parameteren til metoden. Den første parameteren kan ha en negativ verdi. I så fall vil telling av posisjonen starte ikke fra starten av arrayen, men fra slutten. Det siste elementet vil da ha nummer -1.

Syntaks

array.splice(hvor vi sletter fra, hvor mange vi sletter, [sett inn], [sett inn]...);

Eksempel

La oss slette tre elementer, med start fra det første:

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

Resultat av kjøring av koden:

['a', 'e']

Eksempel

La oss skrive ut arrayen med slettede elementer:

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

Resultat av kjøring av koden:

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

Eksempel

La oss først slette elementet med nummer 2, og deretter i stedet for det sette inn ytterligere tre nye elementer:

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

Resultat av kjøring av koden:

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

Eksempel

La oss nå ikke slette noe, men på posisjon 2, sette inn ytterligere tre nye elementer:

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

Resultat av kjøring av koden:

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

Eksempel . Negativ verdi

La oss slette det nest siste elementet:

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

Resultat av kjøring av koden:

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

Se også

  • metoden slice,
    som også skjærer ut deler av en array
  • metoden shift,
    som sletter det første elementet i en array
  • metoden pop,
    som sletter 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