logo

JavaScript Array slice() Metode

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