logo

Metoda JavaScript Array slice().

The Metoda array slice(). returnează elementele selectate dintr-o matrice ca o matrice nouă. Selectează de la un început dat, până la un sfârșit dat (nu inclusiv). Această metodă nu modifică matricea originală, permițând extragerea nedistructivă a segmentelor de matrice.

Sintaxă



arr.slice(begin, end);>

Parametrii

  • ÎNCEPE: Acest parametru definește indexul de pornire de unde urmează să fie extrasă porțiunea. Dacă acest argument lipsește, metoda începe ca 0, deoarece este valoarea de pornire implicită.
  • Sfârşit: Parametru care specifică indexul final pentru extragerea unei porțiuni dintr-o matrice, implicit la lungimea matricei dacă nu este definită, ajustând pentru depășirea lungimii.

Valoare returnată

Această metodă returnează o nouă matrice care conține o parte din matricea originală.



Exemple de metode Array slice().

Exemplul 1: Extragerea elementelor între doi indici

matematica java

H aici, cel felie() metoda extrage matricea din matricea dată pornind de la index 2 și incluzând toate elementele mai mici decât index 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();>

Ieșire
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>

Exemplul 2: Fără argumente



H aici, cel felie() metoda extrage întregul tablou din șirul dat și îl returnează ca răspuns, deoarece nu i-au fost transmise argumente.

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

Ieșire
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>

Exemplul 3: Extragerea matricei din indexul 2

În acest exemplu, felie() metoda extrage matricea pornind de la index 2 până la sfârșitul matricei și îl returnează ca răspuns.

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

Ieșire
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>

Exemplul 4: Tăierea matricei imbricate

În acest exemplu, metoda slice() extrage elementele din matricea imbricată și le returnează ca răspuns.

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

Ieșire
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>

Avem o listă completă de metode Javascript Array, pentru a le verifica, vă rugăm să parcurgeți aceasta Javascript Array Referință completă articol.

arbore binar

Browsere acceptate

  • Google Chrome
  • Margine
  • Internet Explorer
  • Firefox
  • Operă
  • Safari