El Mètode array slice(). retorna els elements seleccionats en una matriu com a matriu nova. Selecciona des d'un inici determinat, fins a un final determinat (no inclòs). Aquest mètode no canvia la matriu original, permetent l'extracció no destructiva de segments de matriu.
Sintaxi
arr.slice(begin, end);>
Paràmetres
- començar: Aquest paràmetre defineix l'índex inicial d'on s'ha d'extreure la porció. Si falta aquest argument, el mètode pren begin com a 0, ja que és el valor inicial predeterminat.
- final: Paràmetre que especifica l'índex final per extreure una part d'una matriu, per defecte a la longitud de la matriu si no està definit, ajustant-se per excés de longitud.
Valor de retorn
Aquest mètode retorna una matriu nova que conté una part de la matriu original.
Exemples de mètodes Array slice().
Exemple 1: Extracció d'elements entre dos índexs
directori de canvi de nom de Linux
H aquí, el llesca () El mètode extreu la matriu de la matriu donada a partir de l'índex 2 i incloent tots els elements inferiors a índex 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();>
Sortida
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Exemple 2: No passa arguments
H aquí, el llesca () El mètode extreu tota la matriu de la cadena donada i la retorna com a resposta, ja que no se li han passat cap 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();>
Sortida
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Exemple 3: Extraient la matriu de l'índex 2
En aquest exemple, el llesca () El mètode extreu la matriu a partir de l'índex 2 fins al final de la matriu i la torna com a resposta.
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();>
Sortida
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Exemple 4: Tallar la matriu imbricada
En aquest exemple, el mètode slice() extreu els elements de la matriu imbricada i els retorna com a resposta.
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();>
Sortida
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Tenim una llista completa de mètodes Javascript Array, per comprovar-los, si us plau, aneu a través d'això Javascript Array Referència completa article.
t xancleta
Navegadors compatibles
- Google Chrome
- Edge
- Internet Explorer
- Firefox
- Òpera
- Safari