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) eendIndex(esclusivo). - Se
startIndexviene omesso, il valore predefinito è 0 (l’inizio dell’array). - Se
endIndexviene 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).
Sfida
FacileTi è 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 quiTutte le lezioni di Metodi degli array in JavaScript
Esercitati da solo: Compilatore JavaScript online