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