The Array slice() metodas grąžina pasirinktus elementus masyve kaip naują masyvą. Jis pasirenka nuo nurodytos pradžios iki (neįskaitant) nurodytos pabaigos. Šis metodas nekeičia pradinio masyvo, todėl galima neardomuoju būdu išgauti masyvo segmentus.
Sintaksė
arr.slice(begin, end);>
Parametrai
- pradėti: Šis parametras apibrėžia pradinį indeksą, iš kurio turi būti išgaunama dalis. Jei šio argumento trūksta, metodas pradedamas kaip 0, nes tai yra numatytoji pradžios reikšmė.
- galas: Parametras, nurodantis pabaigos indeksą, norint išgauti dalį iš masyvo, pagal numatytąjį masyvo ilgį, jei jis neapibrėžtas, koreguojant ilgį viršijant.
Grąžinimo vertė
Šis metodas grąžina naują masyvą, kuriame yra tam tikra pradinio masyvo dalis.
Array slice() metodo pavyzdžiai
1 pavyzdys: Elementų ištraukimas tarp dviejų indeksų
kiek milijonų yra milijardas
H čia, gabalas () metodas ištraukia masyvą iš nurodyto masyvo, pradedant nuo indekso 2 ir įskaitant visus elementus, mažesnius už indeksą 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();> Išvestis
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
2 pavyzdys: Neperduoda jokių argumentų
H čia, gabalas () metodas ištraukia visą masyvą iš nurodytos eilutės ir grąžina jį kaip atsakymą, nes jam nebuvo perduoti argumentai.
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();> Išvestis
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
3 pavyzdys: Masyvas ištraukiamas iš 2 indekso
Šiame pavyzdyje gabalas () metodas ištraukia masyvą pradedant nuo indekso 2 iki masyvo pabaigos ir grąžina jį kaip atsakymą.
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();> Išvestis
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
4 pavyzdys: Įdėto masyvo pjaustymas
Šiame pavyzdyje slice() metodas ištraukia elementus iš įdėto masyvo ir pateikia jį kaip atsakymą.
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();> Išvestis
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Turime visą „Javascript Array“ metodų sąrašą. Norėdami juos patikrinti, atlikite tai „Javascript Array“ visa nuoroda straipsnis.
sujungti rūšiuoti java
Palaikomos naršyklės
- Google Chrome
- Kraštas
- Internet Explorer
- Firefox
- Opera
- Safari