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
Sfida
FacileCrea 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 sottoQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Coercizione dei tipi7Calcolatore per dividere il conto
Messaggio di benvenutoCalcolare la mancia e il totale10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Gestore della lista della spesa
Panoramica del progettoAggiungere un elemento2Variabili
NumeriStringheBooleaniConvenzioni di denominazioneVariabili vuoteRiepilogo - Inizializzare le variabiliCostanti3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheOperatori di confrontoUguaglianza stretta vs non rigorosaRipasso - matematica semplice6Input/Output di base
OutputOutput con variabiliConversione di tipo - Parte 1Conversione di tipo - Parte 2Ripasso - Fino a 120Ripasso - Vero o falsoEsercitati da solo: Compilatore JavaScript online