97 of 264 menu

Método slice

El método slice extrae y devuelve la parte especificada de un array. El array original no se modifica.

El primer parámetro indica el índice del elemento del array desde donde comienza la extracción, y el segundo parámetro - el índice del elemento donde finalizará la extracción (pero el elemento con este índice no se incluirá en la parte extraída). El segundo parámetro no es obligatorio. Si no se especifica - el subarray se tomará desde el elemento indicado en el primer parámetro hasta el final del array.

También puede aceptar valores negativos. En este caso, la cuenta del elemento donde finaliza la extracción, comienza desde el final del array. El último elemento en este caso tendrá el número -1.

Sintaxis

array.slice(desde, [hasta]);

Ejemplo

Extraigamos del array los elementos desde el índice cero hasta el segundo sin incluirlo (el segundo no se extraerá):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

Resultado de ejecutar el código:

['a', 'b']

Ejemplo

Extraigamos desde el primer elemento hasta el final del array. Para ello, no establecemos el segundo parámetro:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

Resultado de ejecutar el código:

['b', 'c', 'd', 'e']

Ejemplo

Extraigamos los elementos desde el segundo hasta el penúltimo (-1 indica el último elemento y este no se incluirá en la parte extraída):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

Resultado de ejecutar el código:

['b', 'c', 'd']

La ventaja de este enfoque es que siempre se extraerá una parte del array, sin incluir el último elemento, independientemente del tamaño del array.

Véase también

  • el método splice,
    que también extrae partes de un array, pero modificando el array original
  • el método shift,
    que elimina el primer elemento de un array
  • el método pop,
    que elimina el último elemento de un array
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar