The Metóda poľa slice(). vráti vybrané prvky v poli ako nové pole. Vyberá od daného začiatku až po (nezahrnutý) daný koniec. Táto metóda nemení pôvodné pole, čo umožňuje nedeštruktívnu extrakciu segmentov poľa.
Syntax
arr.slice(begin, end);>
Parametre
- začať: Tento parameter definuje počiatočný index, odkiaľ sa má časť extrahovať. Ak tento argument chýba, metóda začne ako 0, pretože je to predvolená počiatočná hodnota.
- koniec: Parameter určujúci koncový index pre extrahovanie časti z poľa, predvolená dĺžka poľa, ak nie je definovaná, úprava pre prekročenie dĺžky.
Návratová hodnota
Táto metóda vráti nové pole obsahujúce časť pôvodného poľa.
Príklady metódy Array slice().
Príklad 1: Extrahovanie prvkov medzi dvoma indexmi
herečka zeenat aman
H ee, plátok () metóda extrahuje pole z daného poľa počnúc indexom 2 a vrátane všetkých prvkov menších ako 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ýkon
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Príklad 2: Nepodávať žiadne argumenty
H ee, plátok () metóda extrahuje celé pole z daného reťazca a vráti ho ako odpoveď, pretože mu neboli odovzdané žiadne 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ýkon
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Príklad 3: Extrahovanie poľa z indexu 2
V tomto príklade plátok () metóda extrahuje pole začínajúce od indexu 2 do konca poľa a vráti ho ako odpoveď.
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ýkon
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Príklad 4: Krájanie vnoreného poľa
V tomto príklade metóda slice() extrahuje prvky z vnoreného poľa a vráti to ako odpoveď.
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ýkon
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Máme kompletný zoznam metód Javascript Array, aby ste ich skontrolovali, prejdite si toto Javascript Array Kompletná referencia článok.
národnosť peta davidsona
Podporované prehliadače
- Google Chrome
- Hrana
- internet Explorer
- Firefox
- Opera
- Safari