The Metoda pole slice(). vrátí vybrané prvky v poli jako nové pole. Vybírá od daného začátku až po (nezahrnující) daný konec. Tato metoda nemění původní pole a umožňuje nedestruktivní extrakci segmentů pole.
Syntax
arr.slice(begin, end);>
Parametry
- začít: Tento parametr definuje počáteční index, odkud má být část extrahována. Pokud tento argument chybí, metoda má začít jako 0, protože je výchozí počáteční hodnotou.
- konec: Parametr určující koncový index pro extrahování části z pole, výchozí délka pole, pokud není definována, úprava pro překročení délky.
Návratová hodnota
Tato metoda vrací nové pole obsahující určitou část původního pole.
Příklady metod Array slice().
Příklad 1: Extrahování prvků mezi dvěma indexy
abstraktní třída java
H ee, plátek() metoda extrahuje pole z daného pole počínaje indexem 2 a včetně všech prvků menších než index 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();> Výstup
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Příklad 2: Nepodávat žádné argumenty
H ee, plátek() metoda extrahuje celé pole z daného řetězce a vrátí jej jako odpověď, Protože mu nebyly předány žádné argumenty.
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();> Výstup
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Příklad 3: Extrahování pole z indexu 2
V tomto příkladu je plátek() metoda extrahuje pole počínaje indexem 2 do konce pole a vrátí jej jako odpověď.
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();> Výstup
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Příklad 4: Rozřezání vnořeného pole
V tomto příkladu metoda slice() extrahuje prvky z vnořeného pole a vrátí je jako odpověď.
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();> Výstup
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Máme kompletní seznam metod Javascript Array, pro kontrolu si je prosím projděte toto Javascript Array Kompletní reference článek.
10 nejlepších hentai
Podporované prohlížeče
- Google Chrome
- Okraj
- internet Explorer
- Firefox
- Opera
- Safari