Menu
Coddy logo textTech

Estrai

Lezione 15 di 18 del corso Metodi degli array in JavaScript di Coddy.

Il metodo slice() è un metodo non mutante che estrae una sezione di un array e restituisce un nuovo array contenente gli elementi estratti. Funziona come una «fotocopiatrice» per una porzione specifica dell’array originale.

Sintassi: 

array.slice(startIndex, endIndex);
  • Crea un nuovo array, lasciando invariato quello originale.
  • Accetta due argomenti opzionali: startIndex (inclusivo) e endIndex (esclusivo).
  • Se startIndex viene omesso, il valore predefinito è 0 (l’inizio dell’array).
  • Se endIndex viene omesso, estrae gli elementi fino alla fine dell’array.
  • Sono consentiti valori negativi per gli indici, che vengono conteggiati a partire dalla fine dell’array.

Immagina di avere un elenco di numeri nell’array numbers. Ecco come slice() può tornarti utile:

let numbers = [ 1, 2, 3, 4, 5, 6 ];

let newArray = numbers.slice(1, 4);

console.log(newArray); // Risultato: [ 2, 3, 4 ]

Nell’esempio precedente, inizia a estrarre l’elemento dall’indice 1 e si ferma all’indice (4-1).

challenge icon

Sfida

Facile

Ti è stato fornito un array students con un elenco di cinque studenti iscritti al corso.

Il tuo compito è estrarre i nomi degli studenti che si trovano al secondo e al terzo posto nell’elenco e registrare il nuovo array con questi nomi estratti.

Provalo tu

let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];

// Scrivi il codice qui

Tutte le lezioni di Metodi degli array in JavaScript

Esercitati da solo: Compilatore JavaScript online