🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Array Javascript

Codegrind Team•Jul 22 2023

Ecco degli esercizi semplici con soluzione per praticare le basi degli array in Javascript.

Esercizio 1

Scrivi un programma che prenda un array di numeri e calcoli la somma di tutti gli elementi.
const numeri = [1, 2, 3, 4, 5];
let somma = 0;

for (let numero of numeri) {
  somma += numero;
}

console.log("La somma degli elementi è:", somma);

Esercizio 2

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 3

Scrivi un programma che prenda un array di numeri e trovi il valore minimo.
const numeri = [10, 5, 8, 15, 3];
let minimo = numeri[0];

for (let numero of numeri) {
  if (numero < minimo) {
    minimo = numero;
  }
}

console.log("Il valore minimo è:", minimo);

Esercizio 4

Scrivi un programma che prenda un array di numeri e restituisca un nuovo array contenente solo i numeri pari.
const numeri = [1, 2, 3, 4, 5];
const numeriPari = [];

for (let numero of numeri) {
  if (numero % 2 === 0) {
    numeriPari.push(numero);
  }
}

console.log("Numeri pari:", numeriPari);

Esercizio 5

Scrivi un programma che prenda due array e restituisca un nuovo array che contenga tutti gli elementi dei due array concatenati.
const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const arrayConcatenato = array1.concat(array2);

console.log("Array concatenato:", arrayConcatenato);

Esercizio 6

Scrivi un programma che prenda un array con elementi duplicati e restituisca un nuovo array con i duplicati rimossi.
const arrayConDuplicati = [1, 2, 3, 1, 2, 3, 4, 5];
const arraySenzaDuplicati = [];

for (let elemento of arrayConDuplicati) {
  if (!arraySenzaDuplicati.includes(elemento)) {
    arraySenzaDuplicati.push(elemento);
  }
}

console.log("Array senza duplicati:", arraySenzaDuplicati);

Esercizio 7

Scrivi un programma che prenda un array di stringhe e un elemento di ricerca e restituisca l'indice della prima occorrenza dell'elemento nell'array.
const array = ["mela", "banana", "arancia", "pera"];
const elementoDiRicerca = "banana";
const indice = array.indexOf(elementoDiRicerca);

console.log("Indice di", elementoDiRicerca, "nell'array:", indice);

Esercizio 8

Scrivi un programma che prenda un array e inverta l'ordine degli elementi.
const array = [1, 2, 3, 4, 5];
const arrayInvertito = array.reverse();

console.log("Array invertito:", arrayInvertito);

Esercizio 9

Scrivi un programma che prenda un array di stringhe e calcoli la lunghezza media delle stringhe presenti.
const array = ["ciao", "salve", "buongiorno", "arrivederci"];
let lunghezzaTotale = 0;

for (let stringa of array) {
  lunghezzaTotale += stringa.length;
}

const lunghezzaMedia = lunghezzaTotale / array.length;

console.log("Lunghezza media delle stringhe:", lunghezzaMedia);

Esercizio 10

Scrivi un programma che prenda un array di parole e unisca tutti gli elementi in una singola stringa separati da uno spazio.
const array = ["Ciao", "come", "stai?"];
const stringaUnita = array.join(" ");

console.log("Stringa unita:", stringaUnita);