Det Array slice() metode returnerer valgte elementer i et array som et nyt array. Den vælger fra en given start, op til en (ikke inklusive) given slutning. Denne metode ændrer ikke det originale array, hvilket muliggør ikke-destruktiv udtrækning af array-segmenter.
Syntaks
arr.slice(begin, end);>
Parametre
- begynde: Denne parameter definerer startindekset, hvorfra portionen skal udvindes. Hvis dette argument mangler, begynder metoden som 0, da det er standardstartværdien.
- ende: Parameter, der specificerer slutindekset for udtrækning af en del fra et array, standard til arraylængde, hvis det ikke er defineret, justering for overskridelse af længde.
Returværdi
Denne metode returnerer et nyt array, der indeholder en del af det originale array.
Array slice() Metodeeksempler
Eksempel 1: Udtræk af elementer mellem to indekser
jdbc jdbc
H ere, den skive() metode udtrækker arrayet fra det givne array startende fra indeks 2 og inkluderer alle elementer mindre end 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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Eksempel 2: Passer ingen argumenter
H ere, den skive() metoden udtrækker hele arrayet fra den givne streng og returnerer det som svaret, da der ikke blev sendt nogen argumenter 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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Eksempel 3: Udtræk array fra indeks 2
I dette eksempel er skive() metode udtrækker arrayet startende fra indeks 2 til slutningen af arrayet og returnerer det 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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Eksempel 4: Skæring af det indlejrede array
I dette eksempel udtrækker metoden slice() elementerne fra det indlejrede array og returnerer det 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();> Produktion
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Vi har en komplet liste over Javascript Array-metoder, for at kontrollere dem, gå venligst igennem dette Javascript Array Komplet reference artikel.
fuld hugorm
Understøttede browsere
- Google Chrome
- Edge
- Internet Explorer
- Firefox
- Opera
- Safari