JavaScript Array slice()Methode
Beispiel
Elemente aus einem Array lesen:
var fruits = ["Banana", "Orange", "Zitrone", "Apfel", "Mango"];
var citrus = fruits.slice(1,3);
citrusAusgabe:
Orange,Zitrone
Selbst ausprobieren »
Definition und Verwendung
Die slice()-Methode gibt ausgewählte Elemente aus einem bestehenden Array zurück.
Die Methode slice() extrahiert einen Teil einer Zeichenkette und gibt den extrahierten Teil als neue Zeichenkette zurück.
Hinweis:Die Methode slice() ändert das ursprüngliche Array nicht.
Browser-Unterstützung
![]()
![]()
![]()
![]()
![]()
Alle wichtigen Browser unterstützen slice().
Syntax
array.slice(start, end)
Parameterwerte
| Parameter | Beschreibung |
|---|---|
| start | Optional. Gibt an, wo die Auswahl beginnt. Wenn dieser Parameter negativ ist, bedeutet das, dass die Extraktion beim n-ten Element vom Ende des ursprünglichen Arrays beginnt. slice(-2) extrahiert vom vorletzten Element bis zum letzten Element (einschließlich des letzten Elements). |
| end | Optional. Gibt an, wo die Auswahl endet. Dieser Parameter ist der Array-Index, an dem der Array-Slice endet. Wenn dieser Parameter nicht angegeben wird, enthält das per slice extrahierte Array alle Elemente von start bis zum Ende des Arrays. Wenn dieser Parameter negativ ist, bedeutet das, dass die Extraktion beim n-ten Element vom Ende des ursprünglichen Arrays endet. slice(-2,-1) bedeutet, vom vorletzten Element bis zum letzten Element zu extrahieren (ausschließlich des letzten Elements, d. h. nur das vorletzte Element). |
Rückgabewert
| Type | Beschreibung |
|---|---|
| Array | Gibt ein neues Array zurück, das die Elemente von arrayObject von start (einschließlich) bis end (ausschließlich) enthält. |
Technische Details
| JavaScript-Version: | 1.2 |
|---|
Weitere Beispiele
Beispiel
Elemente aus einem Array mit negativen Werten lesen
var fruits = ["Banana", "Orange", "Zitrone", "Apfel", "Mango"];
var myBest = fruits.slice(-3,-1); //Die zwei Elemente vom drittletzten (einschließlich) bis zum letzten (ausschließlich) extrahieren
var myBest = fruits.slice(-3); //Die letzten drei Elemente extrahieren
myBestAusgabe:
Lemon,Apple
Selbst ausprobieren »
Beispiel
Eine Zeichenkette ausschneiden
var str="www.example.com!";
document.write(str.slice(4)+"<br>"); //Vom 5. Zeichen bis zum Ende extrahieren
document.write(str.slice(4,10)); //Vom 5. Zeichen bis zum 10. Zeichen extrahieren
Selbst ausprobieren »
Andere Erweiterungen
JavaScript Array-Objekt