Heim > Web-Frontend > js-Tutorial > Die JavaScript-Methode „slice()' gibt ausgewählte Elemente aus einem vorhandenen Array zurück

Die JavaScript-Methode „slice()' gibt ausgewählte Elemente aus einem vorhandenen Array zurück

黄舟
Freigeben: 2017-11-03 13:18:35
Original
1366 Leute haben es durchsucht

Definition und Verwendung

Die Methode „slice()“ gibt ausgewählte Elemente aus einem vorhandenen Array zurück.

Syntax

arrayObject.slice(start,end)
Nach dem Login kopieren
参数描述
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>
Nach dem Login kopieren

Ausgabe :

George,John,Thomas
John,Thomas
George,John,Thomas
Nach dem Login kopieren

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>
Nach dem Login kopieren

Ausgabe:

George,John,Thomas,James,Adrew,Martin
Thomas,James
George,John,Thomas,James,Adrew,Martin
Nach dem Login kopieren

Diese Methode extrahiert den -Teil der Zeichenfolge und gibt eine neue Zeichenfolge zurück.
Syntax

string.slice( beginslice [, endSlice] );
Nach dem Login kopieren

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>
Nach dem Login kopieren

Dies führt zu folgendem Ergebnis:

les are round, and apples are juic
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage