98 of 264 menu

Methode splice

Die Methode splice löscht oder fügt Elemente in einem Array hinzu. Sie können nur Elemente löschen, nur hinzufügen oder beides gleichzeitig tun. Die Methode ist sehr vielseitig und schwierig zu verstehen. Die Methode verändert das ursprüngliche Array und gibt gleichzeitig ein Array der gelöschten Elemente zurück.

Der erste Parameter der Methode ist die Indexnummer des Elements des Arrays, das gelöscht werden soll. Der zweite Parameter - wie viele Elemente des Arrays gelöscht werden sollen. Wenn dieser auf 0 gesetzt wird - werden keine Elemente gelöscht (nur neue hinzugefügt). Dann folgen, durch Kommas getrennt, die Elemente, die dem Array hinzugefügt werden sollen (sind optionale Parameter). Diese Elemente werden anstelle der gelöschten Elemente des Arrays eingefügt.

Wenn keine Löschung stattfand (wenn der zweite Parameter 0 ist) - werden die Elemente in das Array eingefügt, beginnend mit der Position, die durch den ersten Parameter der Methode angegeben ist. Der erste Parameter kann einen negativen Wert haben. In diesem Fall beginnt die Zählung der Position nicht vom Anfang des Arrays, sondern vom Ende. Das letzte Element hat dabei die Nummer -1.

Syntax

array.splice(Startindex, AnzahlZuLöschen, [Element1], [Element2], ...);

Beispiel

Lassen Sie uns drei Elemente löschen, beginnend mit dem ersten:

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

Ergebnis der Codeausführung:

['a', 'e']

Beispiel

Lassen Sie uns das Array der gelöschten Elemente ausgeben:

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

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns zuerst das Element mit der Nummer 2 löschen und dann an seiner Stelle drei neue Elemente einfügen:

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

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns nun nichts löschen, aber an Position 2 drei neue Elemente einfügen:

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

Ergebnis der Codeausführung:

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

Beispiel . Negativer Wert

Lassen Sie uns das vorletzte Element löschen:

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

Ergebnis der Codeausführung:

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

Siehe auch

  • die Methode slice,
    die ebenfalls Teile eines Arrays ausschneidet
  • die Methode shift,
    die das erste Element eines Arrays löscht
  • die Methode pop,
    die das letzte Element eines Arrays löscht
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen