Metodi degli array Parte 4
Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 69 di 77.
Ecco ancora più metodi utili per gli array:
1. map(callback): Crea un nuovo array popolato con i risultati della chiamata di una funzione fornita su ogni elemento dell'array chiamante.
let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // Output: [2, 4, 6]2. filter(callback): Crea un nuovo array con tutti gli elementi che superano il test implementato dalla funzione fornita.
let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // Output: [2, 4]3. reduce(callback, initialValue): Esegue una funzione riduttrice su ogni elemento dell’array, ottenendo un unico valore di output.
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // Risultato: 10Sfida
FacileTi viene fornito un array numbers = [1, 2, 3, 4, 5]. Esegui i seguenti passaggi e stampa direttamente i risultati:
- Usa
map()per creare un nuovo array in cui ogni numero è moltiplicato per 3, quindi stampa il risultato. - Usa
filter()per creare un nuovo array che includa solo i numeri maggiori di 3, quindi stampa il risultato.
Provalo tu
let numbers = [1, 2, 3, 4, 5];Questa 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 falso9Funzioni
Dichiarare una funzioneArgomentiValore di ritornoRiepilogo - Funzione SigmaEspressione di funzioneParametri predefinitiFunzioni frecciaRiepilogo - Funzione di validazione12Array Parte 2
Iterare sugli arrayIl metodo forEachCiclo for...ofRipasso - Contatore PSlicing degli arrayMetodi degli array Parte 3Metodi degli array Parte 4Verifica di appartenenzaEsercitati da solo: Compilatore JavaScript online