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