⊗jsPmLpMst 168 of 505 menu

Ricerca di errori nel codice con cicli JavaScript

Nei seguenti compiti, un programmatore ha scritto del codice e, forse, ha commesso degli errori. Devi verificare se il codice fa ciò che è descritto. Se il codice non funziona correttamente, devi correggere gli errori.

Il codice dovrebbe stampare i numeri da 0 a 10:

for (let i = 0; i > 10; i++) { console.log(i); }

Il codice dovrebbe stampare i numeri da 10 a 0:

for (let i = 10; i > 0; i++) { console.log(i); }

Il codice dovrebbe stampare i numeri da 10 a 0:

for (let i = 10; i == 0; i--) { console.log(i); }

Il codice dovrebbe stampare i numeri da 0 a 10:

let i = 0; while (i >= 10) { console.log(i); i++; }

Il codice dovrebbe trovare la somma dei numeri interi da 1 a 10:

let res; for (let i = 1; i <= 10; i++) { res += i; } console.log(res);

Il codice dovrebbe trovare il prodotto dei numeri interi da 1 a 10:

let res = 0; for (let i = 1; i <= 10; i++) { res *= i; } console.log(res);

Il codice dovrebbe trovare la somma degli elementi dell'array:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let elem of arr) { sum += elem; } console.log(sum); // dovrebbe stampare 15

Il codice dovrebbe trovare la somma degli elementi dell'array:

let arr = ['1', '2', '3', '4', '5']; let sum = ''; for (let elem of arr) { sum += +elem; } console.log(sum); // dovrebbe stampare 15

Il codice dovrebbe trovare la somma degli elementi dell'array:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let elem of arr) { sum = +elem; } console.log(sum); // dovrebbe stampare 15

Il codice dovrebbe trovare la somma degli elementi dell'array, tuttavia, stampa sempre NaN:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i <= arr.length; i++) { sum += +arr[i]; } console.log(sum); // per qualche motivo stampa NaN

Il codice dovrebbe trovare la somma degli elementi dell'array:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i < arr.length - 1; i++) { sum += +arr[i]; } console.log(sum); // per qualche motivo non stampa 15

Il codice dovrebbe trovare la somma degli elementi dell'array:

let arr = ['1', '2', '3', '4', '5']; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += +i; } console.log(sum); // per qualche motivo non stampa 15

Il codice dovrebbe elevare al quadrato ogni elemento dell'array:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { elem = elem ** 2; } console.log(arr);

Il codice dovrebbe riempire l'array con i numeri da 1 a 5:

let arr; for (let i = 1; i <= 5; i++) { arr.push(i); } console.log(arr);

Il codice dovrebbe trovare la somma degli elementi dell'oggetto:

let obj = {a: 1, b: 2, c: 3}; let sum = 0; for (let elem in obj) { sum += elem; } console.log(sum);

Il codice dovrebbe trovare la somma degli elementi dell'oggetto:

let obj = {a: 1, b: 2, c: 3}; let sum = 0; for (let key in obj) { sum = +obj.key; } console.log(sum);

Il codice dovrebbe verificare se nell'array è presente il numero 3 o meno:

let arr = [1, 2, 3, 4, 5]; let res = ''; for (let elem of arr) { if (elem === 3) { res = '+++'; } else { res = '---'; } } console.log(res);

Il codice dovrebbe riempire l'array con numeri da 1 a 5:

for (let i = 1; i <= 5; i++) { arr.push(i); } console.log(arr);

Il codice dovrebbe verificare se nell'array è presente il numero 3 o meno:

let arr = [1, 2, 3, 4, 5]; let res = false; for (let elem of arr) { if (elem === 3) { let res = true; break; } } console.log(res);

Il codice dovrebbe stampare solo gli elementi pari dell'array:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem % 2 = 0) { console.log(elem); } }

Il codice dovrebbe scrivere in un nuovo array solo gli elementi dispari del vecchio array:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for (let elem of arr) { if (elem % 2 != 0) { res.push(elem); } } console.log(res);
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta