Heim >Web-Frontend >js-Tutorial >So verwenden Sie Slice in js
slice ist eine JavaScript-Methode, die zum Extrahieren einer Reihe von Elementen aus einem Array oder String verwendet wird. Syntax: array.slice(start, end), wobei start der Startindex (einschließlich) und end der Endindex (einschließlich) ist. Zu den Verwendungsmethoden gehören: Extrahieren von Subarrays/Teilzeichenfolgen, Kopieren von Arrays/Zeichenfolgen, Extrahieren von Elementen am Anfang/Ende und Verwenden des Schrittparameters. Der Vorgang ändert das ursprüngliche Array nicht und erstellt eine neue Kopie.
Was ist die Slice-Methode
Slice in JS?
slice ist eine in JavaScript integrierte Methode, die zum Extrahieren einer Reihe von Elementen aus einem Array oder String verwendet wird.
Syntax:
<code class="js">array.slice(start, end)</code>
Wo:
Verwendung:
Die Slice-Methode hat die folgende Verwendung:
<code class="js">const arr = [1, 2, 3, 4, 5]; const subArr = arr.slice(1, 3); // [2, 3] const str = "Hello World"; const subStr = str.slice(0, 4); // "Hell"</code>
By Weglassen des Endparameters, Slice kann ein ganzes Array oder eine ganze Zeichenfolge kopieren.
<code class="js">const arrCopy = arr.slice(); const strCopy = str.slice();</code>
Verwenden Sie negative Indizes, um Elemente vom Anfang oder Ende eines Arrays oder Strings zu extrahieren.
<code class="js">const firstTwo = arr.slice(0, 2); // [1, 2] const lastTwo = arr.slice(-2); // [4, 5]</code>
Der dritte Parameterschritt kann die Schrittgröße für die Elementextraktion angeben. Ein Schritt von 2 bedeutet beispielsweise, dass nur Elemente mit geradem Index aus dem Array oder der Zeichenfolge extrahiert werden.
<code class="js">const evenIndices = arr.slice(0, arr.length, 2); // [1, 3, 5]</code>
Hinweis: Die
slice-Methode ändert nicht das ursprüngliche Array oder die ursprüngliche Zeichenfolge, sondern erstellt eine neue Kopie.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Slice in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!