logo

Metodo JavaScript Array slice()

IL Metodo Array slice() restituisce gli elementi selezionati in un array come un nuovo array. Seleziona da un dato inizio fino a una data fine (non inclusa). Questo metodo non modifica l'array originale, consentendo l'estrazione non distruttiva dei segmenti dell'array.

Sintassi



arr.slice(begin, end);>

Parametri

  • inizio: Questo parametro definisce l'indice di partenza da cui estrarre la porzione. Se questo argomento manca, il metodo inizia come 0 poiché è il valore iniziale predefinito.
  • FINE: Parametro che specifica l'indice finale per l'estrazione di una porzione da un array, per impostazione predefinita la lunghezza dell'array se non definita, aggiustamento in caso di lunghezza eccedente.

Valore di ritorno

Questo metodo restituisce un nuovo array contenente una parte dell'array originale.



Esempi di metodi Array slice()

Esempio 1: Estrazione di elementi tra due indici

linguaggio del prologo

H ecco, il fetta() Il metodo estrae l'array dall'array specificato a partire da index 2 e includendo tutti gli elementi inferiori a indice 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();>

Produzione
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>

Esempio 2: Senza passare argomenti



H ecco, il fetta() Il metodo estrae l'intero array dalla stringa data e lo restituisce come risposta, poiché non gli sono stati passati argomenti.

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

Produzione
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>

Esempio 3: Estrazione dell'array dall'indice 2

In questo esempio, il fetta() Il metodo estrae l'array partendo da indice 2 fino alla fine dell'array e lo restituisce come risposta.

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

Produzione
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>

Esempio 4: Affettare l'array nidificato

In questo esempio, il metodo slice() estrae gli elementi dall'array annidato e lo restituisce come risposta.

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

Produzione
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>

Abbiamo un elenco completo di metodi Javascript Array, per controllarli ti invitiamo a consultare questo Riferimento completo all'array Javascript articolo.

media vs media

Browser supportati

  • Google Chrome
  • Bordo
  • Internet Explorer
  • Firefox
  • musica lirica
  • Safari