English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Array splice() Methode

 JavaScript Array-Objekt

splice()Die Methode ändert das Array durch Entfernen bestehender Elemente oder das Hinzufügen neuer Elemente.

Wenn die Anzahl der angegebenen Elemente zum Einfügen nicht der Anzahl der zu löschenden Elemente entspricht, ändert sich auch die Länge des Arrays.

Beachtung: Die splice() Methode ändert das ursprüngliche Array.

Syntax:

array.splice(start, deleteCount, [item1, item2, ...])
var months = [#39;Jan#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
months.splice(1, 0, 'Feb#39;);// adding 'Feb#39; at index 1
Testen Sie heraus‹/›

Browserkompatibilität

Die Zahlen in der Tabelle specify die erste Browserversion, die splice() vollständig unterstützt:

Methode
splice()11istist5.5

Parameterwert

ParameterBeschreibung
startBeginne mit dem Hinzufügen zu dem Array/Index des zu löschenden Elements. Negative Werte geben die Position vom Ende des Arrays an.
deleteCount(Optional) Anzahl der zu löschenden Elemente. Wenn auf 0 gesetzt, werden keine Elemente gelöscht.
item1, item2, ...(Optional) Elemente, die in das Array eingefügt werden sollen, vonStartIndexstartWenn keine Elemente angegeben werden, löscht splice() nur Elemente aus dem Array.

Technische Details

Rückgabewert:Array mit den entfernten Elementen (wenn vorhanden)
JavaScript-Version:ECMAScript 1

mehr Beispiele

in der4an einer Indexstelle ersetzen1Elemente:

var months = [#39;Jan#39;,39;Feb#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
months.splice(4, 1,39;May#39;);   // replace #39;Jun#39; mit #39;May#39; at index 4
Testen Sie heraus‹/›

von der Index3entfernt von1Elemente:

var months = [#39;Jan#39;,39;Feb#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
months.splice(3, 1);
Testen Sie heraus‹/›

von der Index2entfernt von2Elemente:

var months = [#39;Jan#39;,39;Feb#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
months.splice(2, 2);
Testen Sie heraus‹/›

entfernen von der Index 02Elemente, und fügen Sie4Werte:

var months = [#39;Jan#39;,39;Feb#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
months.splice(0, 2,39;A#39;,39;B#39;,39;C#39;,39;D#39;);
Testen Sie heraus‹/›

Dassplice()Die Methode gibt ein Array mit den entfernten Elementen zurück:

var months = [#39;Jan#39;,39;Feb#39;,39;Mar#39;,39;Apr#39;,39;Jun#39;];
var arr = months.splice(2, 2);
Testen Sie heraus‹/›

 JavaScript Array-Objekt