Der Array-Slice()-Methode gibt ausgewählte Elemente in einem Array als neues Array zurück. Es wählt von einem gegebenen Anfang bis zu einem (nicht inklusiven) gegebenen Ende aus. Diese Methode verändert das ursprüngliche Array nicht und ermöglicht so eine zerstörungsfreie Extraktion von Array-Segmenten.
Syntax
arr.slice(begin, end);>
Parameter
- beginnen: Dieser Parameter definiert den Startindex, von dem aus der Teil extrahiert werden soll. Wenn dieses Argument fehlt, nimmt die Methode begin den Wert 0 an, da dies der Standardstartwert ist.
- Ende: Parameter, der den Endindex zum Extrahieren eines Teils aus einem Array angibt. Wenn nicht definiert, wird standardmäßig die Array-Länge verwendet und bei Überschreitung der Länge angepasst.
Rückgabewert
Diese Methode gibt ein neues Array zurück, das einen Teil des ursprünglichen Arrays enthält.
Beispiele für Array-Slice()-Methoden
Beispiel 1: Extrahieren von Elementen zwischen zwei Indizes
Zufallszahl zwischen 1 und 10
H äh, das Scheibe() Die Methode extrahiert das Array aus dem angegebenen Array, beginnend mit dem Index 2 und einschließlich aller Elemente, die kleiner als der Index sind 4 .
JavaScript function func() { // Original Array let arr = [23, 56, 87, 32, 75, 13]; // Extracted array let new_arr = arr.slice(2, 4); console.log(arr); console.log(new_arr); } func();> Ausgabe
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Beispiel 2: Keine Argumente weitergeben
H äh, das Scheibe() Die Methode extrahiert das gesamte Array aus der angegebenen Zeichenfolge und gibt es als Antwort zurück, da ihr keine Argumente übergeben wurden.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(); console.log(arr); console.log(new_arr); } func();> Ausgabe
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Beispiel 3: Array aus Index 2 extrahieren
In diesem Beispiel ist die Scheibe() Die Methode extrahiert das Array beginnend mit dem Index 2 bis zum Ende des Arrays und gibt es als Antwort zurück.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(2); console.log(arr); console.log(new_arr); } func();> Ausgabe
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Beispiel 4: Schneiden des verschachtelten Arrays
In diesem Beispiel extrahiert die Methode „slice()“ die Elemente aus dem verschachtelten Array und gibt sie als Antwort zurück.
Javascript function func() { // Original Array let arr = [23, [87, 32, 75, 27,3,10,18 ,13]]; // Extracted array let new_arr = arr[1].slice(2, 4); console.log(arr); console.log(new_arr); } func();> Ausgabe
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Wir haben eine vollständige Liste der Javascript-Array-Methoden. Um diese zu überprüfen, gehen Sie bitte hier durch Vollständige Javascript-Array-Referenz Artikel.
c#-Liste
Unterstützte Browser
- Google Chrome
- Rand
- Internet Explorer
- Feuerfuchs
- Oper
- Safari