English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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 1Testen Sie heraus‹/›
Die Zahlen in der Tabelle specify die erste Browserversion, die splice() vollständig unterstützt:
Methode | |||||
splice() | 1 | 1 | ist | ist | 5.5 |
Parameter | Beschreibung |
---|---|
start | Beginne 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. |
Rückgabewert: | Array mit den entfernten Elementen (wenn vorhanden) |
---|---|
JavaScript-Version: | ECMAScript 1 |
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 4Testen 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‹/›