De Array slice()-metoden returnerer valgte elementer i en matrise som en ny matrise. Den velger fra en gitt start, opp til en (ikke inkluderende) gitt slutt. Denne metoden endrer ikke den opprinnelige matrisen, og muliggjør ikke-destruktiv utvinning av matrisesegmenter.
Syntaks
arr.slice(begin, end);>
Parametere
- begynne: Denne parameteren definerer startindeksen der delen skal trekkes ut. Hvis dette argumentet mangler, begynner metoden som 0 da det er standard startverdi.
- slutt: Parameter som spesifiserer sluttindeksen for å trekke ut en del fra en matrise, standard til matriselengde hvis udefinert, justering for overskridelse av lengde.
Returverdi
Denne metoden returnerer en ny matrise som inneholder en del av den opprinnelige matrisen.
Array slice() Metodeeksempler
Eksempel 1: Trekker ut elementer mellom to indekser
jdbc jdbc
H ere, den skive() metode trekker ut matrisen fra den gitte matrisen fra indeksen 2 og inkluderer alle elementene mindre enn indeksen 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();> Produksjon
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Eksempel 2: Passerer ingen argumenter
H ere, den skive() metoden trekker ut hele matrisen fra den gitte strengen og returnerer den som svaret, siden ingen argumenter ble sendt til den.
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();> Produksjon
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Eksempel 3: Trekker ut array fra indeks 2
I dette eksemplet er skive() metode trekker ut matrisen fra indeks 2 til slutten av matrisen og returnerer den som svaret.
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();> Produksjon
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Eksempel 4: Skjæring av den nestede matrisen
I dette eksemplet trekker slice()-metoden ut elementene fra den nestede matrisen og returnerer den som svaret.
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();> Produksjon
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Vi har en komplett liste over Javascript Array-metoder, for å sjekke dem, gå gjennom dette Javascript Array Komplett referanse artikkel.
full huggorm
Støttede nettlesere
- Google Chrome
- Kant
- Internet Explorer
- Firefox
- Opera
- Safari