Esercizi Ciclo For OF Javascript
Ecco degli esercizi semplici con soluzione per praticare le basi del ciclo FOR OF
in Javascript.
Esercizio 1
Scrivi un programma che prenda un array di numeri e stampi ogni elemento.
const numeri = [1, 2, 3, 4, 5];
for (let numero of numeri) { console.log(numero);}
Esercizio 2
Scrivi un programma che prenda una stringa in input e stampi ogni lettera della stringa.
const stringa = "Hello, world!";
for (let lettera of stringa) { console.log(lettera);}
Esercizio 3
Scrivi un programma che prenda un array di numeri e calcoli la somma di tutti gli elementi.
const numeri = [5, 8, 12, 4, 9];let somma = 0;
for (let numero of numeri) { somma += numero;}
console.log("La somma è:", somma);
Esercizio 4
Scrivi un programma che prenda un array di numeri e stampi solo i numeri pari.
const numeri = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let numero of numeri) { if (numero % 2 === 0) { console.log(numero); }}
Esercizio 5
Scrivi un programma che prenda un array di stringhe e le concateni in un'unica stringa.
const parole = ["Ciao", "come", "va?"];let risultato = "";
for (let parola of parole) { risultato += parola + " ";}
console.log("Risultato:", risultato);
Esercizio 6
Scrivi un programma che prenda un array di numeri e trovi il valore massimo.
const numeri = [10, 5, 8, 15, 3];let massimo = numeri[0];
for (let numero of numeri) { if (numero > massimo) { massimo = numero; }}
console.log("Il valore massimo è:", massimo);
Esercizio 7
Scrivi un programma che prenda una stringa e crei una nuova stringa invertendo l'ordine dei caratteri.
const stringa = "Hello, world!";let stringaInvertita = "";
for (let carattere of stringa) { stringaInvertita = carattere + stringaInvertita;}
console.log("Stringa invertita:", stringaInvertita);
Esercizio 8
Scrivi un programma che prenda un array di numeri e stampi gli elementi in ordine inverso.
const numeri = [1, 2, 3, 4, 5];
for (let i = numeri.length - 1; i >= 0; i--) { console.log(numeri[i]);}
Esercizio 9
Scrivi un programma che prenda un array di numeri e calcoli la media di tutti gli elementi.
const numeri = [5, 8, 12, 4, 9];let somma = 0;
for (let numero of numeri) { somma += numero;}
const media = somma / numeri.length;console.log("La media è:", media);
Esercizio 10
Scrivi un programma che prenda una stringa e conti il numero di vocali presenti.
const stringa = "Hello, world!";let conteggioVocali = 0;const vocali = ["a", "e", "i", "o", "u"];
for (let carattere of stringa.toLowerCase()) { if (vocali.includes(carattere)) { conteggioVocali++; }}
console.log("Numero di vocali:", conteggioVocali);