🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Ciclo For OF Javascript

Codegrind Team•Jul 22 2023

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