Esercizi Arrow Function Javascript
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare le basi delle arrow function in Javascript.
Esercizio 1
Scrivi una arrow function che prenda due parametri numerici e restituisca la loro somma.
const somma = (a, b) => a + b;
console.log("Somma:", somma(5, 3));
Esercizio 2
Scrivi una arrow function che prenda un parametro numerico e restituisca il quadrato del numero.
const quadrato = (numero) => numero ** 2;
console.log("Quadrato:", quadrato(4));
Esercizio 3
Scrivi una arrow function che prenda un parametro numerico e restituisca true se il numero è positivo, altrimenti restituisca false.
const isNumeroPositivo = (numero) => numero > 0;
console.log("Il numero è positivo?", isNumeroPositivo(3));
Esercizio 4
Scrivi una arrow function che prenda due parametri di tipo stringa e restituisca la loro concatenazione.
const concatenaStringhe = (stringa1, stringa2) => stringa1 + " " + stringa2;
console.log("Risultato:", concatenaStringhe("Ciao", "Mondo!"));
Esercizio 5
Scrivi una arrow function che prenda due parametri numerici, base e altezza, e restituisca l'area del triangolo corrispondente.
const calcolaAreaTriangolo = (base, altezza) => (base * altezza) / 2;
console.log("Area del triangolo:", calcolaAreaTriangolo(5, 3));
Esercizio 6
Scrivi una arrow function che prenda una parola come parametro e restituisca true se la parola è palindroma, altrimenti restituisca false.
const isParolaPalindroma = (parola) => {
const parolaInvertita = parola.split("").reverse().join("");
return parola === parolaInvertita;
};
console.log("La parola è palindroma?", isParolaPalindroma("radar"));
Esercizio 7
Scrivi una arrow function che prenda un parametro numerico e restituisca il cubo del numero.
const cubo = (numero) => numero ** 3;
console.log("Cubo:", cubo(2));
Esercizio 8
Scrivi una arrow function che prenda due parametri numerici, minimo e massimo, e restituisca un numero casuale compreso tra il valore minimo e il valore massimo.
const generaNumeroCasuale = (minimo, massimo) =>
Math.floor(Math.random() * (massimo - minimo + 1)) + minimo;
console.log("Numero casuale:", generaNumeroCasuale(1, 10));
Esercizio 9
Scrivi una arrow function che prenda un array di stringhe come parametro e restituisca la concatenazione di tutti gli elementi dell'array.
const concatenazioneArray = (array) => array.join("");
console.log("Risultato:", concatenazioneArray(["Ciao", "Mondo", "!"]));
Esercizio 10
Scrivi una arrow function che prenda due parametri, una parola e una lunghezza, e restituisca true se la parola è più lunga della lunghezza specificata, altrimenti restituisca false.
const isParolaPiuLunga = (parola, lunghezza) => parola.length > lunghezza;
console.log("La parola è più lunga?", isParolaPiuLunga("JavaScript", 5));