📢 Nuovo Corso Laravel API disponibile!

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);