Esercizi Array.map() JavaScript
Codegrind Team•Jul 12 2024
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 }
// ]