logo

Metoda JavaScript Array slice().

The Metoda array slice(). vrne izbrane elemente v matriki kot novo matriko. Izbira od danega začetka do (ne vključno) danega konca. Ta metoda ne spremeni izvirne matrike, kar omogoča nedestruktivno ekstrakcijo segmentov matrike.

Sintaksa



arr.slice(begin, end);>

Parametri

  • začeti: Ta parameter določa začetni indeks, od koder naj bo del ekstrahiran. Če ta argument manjka, potem metoda začne kot 0, saj je to privzeta začetna vrednost.
  • konec: Parameter, ki določa končni indeks za ekstrahiranje dela iz matrike, privzeta dolžina matrike, če je nedefinirana, prilagoditev za preseganje dolžine.

Povratna vrednost

Ta metoda vrne novo matriko, ki vsebuje del izvirne matrike.



Primeri metode Array slice().

Primer 1: Ekstrahiranje elementov med dvema indeksoma

sončna deol starost

H tukaj, rezina () metoda ekstrahira matriko iz dane matrike, začenši z indeksom 2 in vključuje vse elemente, manjše od indeksa 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();>

Izhod
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>

Primer 2: Brez argumentov



H tukaj, rezina () metoda izvleče celotno matriko iz podanega niza in jo vrne kot odgovor, ker ji ni bil posredovan noben argument.

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();>

Izhod
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>

Primer 3: Ekstrahiranje matrike iz indeksa 2

V tem primeru je rezina () metoda ekstrahira matriko, začenši z indeksom 2 do konca matrike in ga vrne kot odgovor.

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();>

Izhod
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>

Primer 4: Rezanje ugnezdene matrike

V tem primeru metoda slice() izvleče elemente iz ugnezdene matrike in jih vrne kot odgovor.

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();>

Izhod
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>

Imamo popoln seznam metod Javascript Array, če jih želite preveriti, pojdite skozi to Javascript Array Popolna referenca Članek.

java priorityqueue

Podprti brskalniki

  • Google Chrome
  • Edge
  • internet Explorer
  • Firefox
  • Opera
  • Safari