Definition und Verwendung
Die Methode „slice()“ gibt ausgewählte Elemente aus einem vorhandenen Array zurück.
Syntax
arrayObject.slice(start,end)
参数 | 描述 |
start | 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 |
end | 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 |
Rückgabewert
Gibt ein neues Array zurück, das die Elemente in arrayObject von Anfang bis Ende enthält (exklusiv).
Erklärung
Bitte beachten Sie, dass diese Methode das Array nicht verändert, sondern ein Unterarray zurückgibt. Wenn Sie einen Abschnitt von Elementen in einem Array löschen möchten, sollten Sie die Methode Array.splice() verwenden.
Tipps und Hinweise
Hinweis: Sie können negative Werte verwenden, um Elemente aus dem Ende eines Arrays auszuwählen.
Hinweis: Wenn end nicht angegeben ist, wählt die Methode „slice()“ alle Elemente vom Anfang bis zum Ende des Arrays aus.
Beispiel
Beispiel 1
In diesem Beispiel erstellen wir ein neues Array und zeigen dann die daraus ausgewählten Elemente an:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.slice(1) + "<br />") document.write(arr) </script>
Ausgabe :
George,John,Thomas John,Thomas George,John,Thomas
Beispiel 2
In diesem Beispiel erstellen wir ein neues Array und zeigen dann die daraus ausgewählten Elemente an:
<script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") document.write(arr.slice(2,4) + "<br />") document.write(arr) </script>
Ausgabe:
George,John,Thomas,James,Adrew,Martin Thomas,James George,John,Thomas,James,Adrew,Martin
Diese Methode extrahiert den -Teil der Zeichenfolge und gibt eine neue Zeichenfolge zurück.
Syntax
string.slice( beginslice [, endSlice] );
Im Folgenden sind die Details der Parameter aufgeführt:
beginSlice: Startet die Extraktion ab der nullbasierten Indexposition.
endSlice: Startet ab der Nullbasierte Indexposition Ende der Extraktion. Wenn es weggelassen wird, wird das Ende der Zeichenfolge aus dem Slice extrahiert.
Hinweis: Als negativer Exponent stellt endSlice den Versatz vom Ende der Zeichenfolge dar. string.slice(2,-1) extrahiert das vorletzte Zeichen und das dritte Zeichen der Zeichenfolge.
Rückgabewert:
Bei Erfolg gibt das Slicing den Index des regulären Ausdrucks innerhalb der Zeichenfolge zurück. Andernfalls wird -1 zurückgegeben.
Beispiel:
<html> <head> <title>JavaScript String slice() Method</title> </head> <body> <script type="text/javascript"> var str = "Apples are round, and apples are juicy."; var sliced = str.slice(3, -2); document.write( sliced ); </script> </body> </html>
Dies führt zu folgendem Ergebnis:
les are round, and apples are juic
Das obige ist der detaillierte Inhalt vonDie JavaScript-Methode „slice()' gibt ausgewählte Elemente aus einem vorhandenen Array zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!