Menu
Coddy logo textTech

Slicing degli array

Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 67 di 77.

Lo slicing ci permette di estrarre porzioni di un array usando la seguente sintassi: arr.slice(start, stop). Per esempio, considera questo array:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Ottenere una porzione dell'array:

console.log(numbers.slice(2, 6));
// Risultato: [2, 3, 4, 5]

Questo prende gli elementi dall'indice 2 (incluso) all'indice 6 (escluso)

Omettere il parametro stop:

console.log(numbers.slice(5));
// Output: [5, 6, 7, 8, 9]

Se stop viene omesso, slice arriva fino alla fine

challenge icon

Sfida

Facile

Crea un programma che riceve un array come input (dato) e stampa i seguenti array ottenuti tramite slicing:

  • Per gli array di lunghezza dispari: prendi l’elemento centrale e un elemento per ciascun lato (3 elementi in totale)
  • Per gli array di lunghezza pari: prendi i due elementi centrali

Per questa sfida, usa Math.floor() perché lo slicing degli array funziona solo con numeri interi.

Ad esempio, Math.floor(5.5) restituirà 5 perché trova il valore floor di un numero a virgola mobile

Provalo tu

let arr = inp.split(", ").map(Number);
// Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore JavaScript online