98 of 264 menu

De splice methode

De methode splice verwijdert of voegt elementen toe aan een array. Je kunt alleen elementen verwijderen, alleen elementen toevoegen of beide tegelijkertijd doen. De methode is zeer veelzijdig en complex om te begrijpen. De methode wijzigt de oorspronkelijke array en retourneert een array met de verwijderde elementen.

De eerste parameter van de methode is de index van het element in de array dat moet worden verwijderd. De tweede parameter - hoeveel elementen er moeten worden verwijderd. Als deze op 0 wordt gezet, worden er geen elementen verwijderd (alleen nieuwe elementen toegevoegd). Daarna volgen, gescheiden door komma's, de elementen die aan de array moeten worden toegevoegd (dit zijn optionele parameters). Deze elementen worden toegevoegd in de plaats van de verwijderde elementen van de array.

Als er niets is verwijderd (wanneer de tweede parameter 0 is) - worden de elementen ingevoegd in de array, startend vanaf de positie die is opgegeven door de eerste parameter van de methode. De eerste parameter kan een negatieve waarde hebben. In dat geval begint de telling van de positie niet vanaf het begin van de array, maar vanaf het einde. Het laatste element heeft dan nummer -1.

Syntaxis

array.splice(vanaf waar verwijderen, hoeveel verwijderen, [invoegen], [invoegen]...);

Voorbeeld

Laten we drie elementen verwijderen, startend vanaf de eerste:

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

Resultaat van de code:

['a', 'e']

Voorbeeld

Laten we de array van verwijderde elementen tonen:

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

Resultaat van de code:

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

Voorbeeld

Laten we eerst het element met index 2 verwijderen, en dan in zijn plaats drie nieuwe elementen invoegen:

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

Resultaat van de code:

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

Voorbeeld

Laten we nu niets verwijderen, maar op positie 2 drie nieuwe elementen invoegen:

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

Resultaat van de code:

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

Voorbeeld . Negatieve waarde

Laten we het op één na laatste element verwijderen:

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

Resultaat van de code:

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

Zie ook

  • methode slice,
    die ook delen van een array uitsnijdt
  • methode shift,
    die het eerste element van een array verwijdert
  • methode pop,
    die het laatste element van een array verwijdert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren