logo

JavaScript Array slice() Metode

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