📢 Nuovo Corso Laravel API disponibile!

Esercizi Array.map() JavaScript

Esercizio 1: Moltiplicare ogni elemento per 2

Moltiplicare ogni elemento di un array per 2.
const numeri = [1, 2, 3, 4];
const raddoppiati = numeri.map((x) => x * 2);
console.log(raddoppiati); // [2, 4, 6, 8]

Esercizio 2: Convertire un array di numeri in stringhe

Convertire ogni numero di un array in una stringa.
const numeri = [1, 2, 3, 4];
const stringhe = numeri.map((x) => x.toString());
console.log(stringhe); // ["1", "2", "3", "4"]

Esercizio 3: Estrarre i nomi da un array di oggetti

Estrarre i nomi da un array di oggetti.
const persone = [
{ nome: "Alice", età: 25 },
{ nome: "Bob", età: 30 },
{ nome: "Carol", età: 35 },
];
const nomi = persone.map((persona) => persona.nome);
console.log(nomi); // ["Alice", "Bob", "Carol"]

Esercizio 4: Aggiungere un punto esclamativo a ogni stringa

Aggiungere un punto esclamativo alla fine di ogni stringa di un array.
const frasi = ["Ciao", "Buongiorno", "Buonasera"];
const esclamazioni = frasi.map((frase) => frase + "!");
console.log(esclamazioni); // ["Ciao!", "Buongiorno!", "Buonasera!"]

Esercizio 5: Calcolare il quadrato di ogni numero

Calcolare il quadrato di ogni numero in un array.
const numeri = [1, 2, 3, 4];
const quadrati = numeri.map((x) => x ** 2);
console.log(quadrati); // [1, 4, 9, 16]

Esercizio 6: Convertire le temperature da Celsius a Fahrenheit

Convertire un array di temperature da Celsius a Fahrenheit.
const celsius = [0, 10, 20, 30];
const fahrenheit = celsius.map((temp) => (temp * 9) / 5 + 32);
console.log(fahrenheit); // [32, 50, 68, 86]

Esercizio 7: Estrarre le prime lettere di ogni parola

Estrarre la prima lettera di ogni parola in un array di stringhe.
const parole = ["gatto", "cane", "elefante"];
const primeLettere = parole.map((parola) => parola[0]);
console.log(primeLettere); // ["g", "c", "e"]

Esercizio 8: Creare un array di lunghezze delle stringhe

Creare un array contenente le lunghezze delle stringhe di un altro array.
const parole = ["gatto", "cane", "elefante"];
const lunghezze = parole.map((parola) => parola.length);
console.log(lunghezze); // [5, 4, 8]

Esercizio 9: Aggiungere un prefisso a ogni stringa

Aggiungere un prefisso a ogni stringa di un array.
const animali = ["gatto", "cane", "elefante"];
const prefisso = "Animale: ";
const descrizioni = animali.map((animale) => prefisso + animale);
console.log(descrizioni); // ["Animale: gatto", "Animale: cane", "Animale: elefante"]

Esercizio 10: Incrementare ogni elemento di un array di oggetti

Incrementare di 1 l'età di ogni persona in un array di oggetti.
const persone = [
{ nome: "Alice", età: 25 },
{ nome: "Bob", età: 30 },
{ nome: "Carol", età: 35 },
];
const incrementato = persone.map((persona) => ({
...persona,
età: persona.età + 1,
}));
console.log(incrementato);
// [
// { nome: 'Alice', età: 26 },
// { nome: 'Bob', età: 31 },
// { nome: 'Carol', età: 36 }
// ]