logo

JavaScript Array slice() Mètode

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