⊗jsPmLpCdg 166 of 505 menu

Consigli per scrivere codice di cicli in JavaScript

Man mano che impari il linguaggio, la complessità dei tuoi programmi cresce. È il momento di parlare di come scrivere correttamente il codice in modo che faccia ciò che hai inteso. Ti darò una buona metodologia.

Supponiamo che tu abbia di fronte un compito sufficientemente complesso, per la cui realizzazione è necessario scrivere una certa quantità di righe di codice.

Un approccio sbagliato sarebbe cercare di scrivere l'intero codice della soluzione in una volta sola, e solo poi iniziare a verificarlo. In questo caso, c'è un'alta probabilità che non funzionerà nulla, e dovrai cercare l'errore in una grande quantità di codice.

L'approccio corretto è scomporre il compito in piccoli passi elementari, che implementerai e controllerai immediatamente per verificarne la correttezza. In questo modo, anche se commetti un errore da qualche parte, noterai subito il problema e lo correggerai.

Proviamo nella pratica. Facciamo un esempio: supponiamo che ti venga dato un array con numeri:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

Supponiamo che il tuo compito sia prendere da questo array gli elementi che sono divisibili per 3 e trovare la loro somma.

Come primo piccolo passo, suggerirei semplicemente di scorrere gli elementi dell'array con un ciclo e stamparli nella console. Facciamolo e assicuriamoci che tutto funzioni:

for (let elem of arr) { console.log(elem); }

Ora separiamo gli elementi che sono divisibili per 3. Stampiamoli in console e assicuriamoci che otteniamo gli elementi corretti:

for (let elem of arr) { if (elem % 3 === 0) { console.log(elem); // stamperà 3, 6, 9 } }

Ora, come passo successivo, possiamo trovare la somma degli elementi cercati:

let sum = 0; for (let elem of arr) { if (elem % 3 === 0) { sum += elem; } } console.log(sum);

Dato l'array:

let arr = [10, 20, 30, 40, 21, 32, 51];

Prendi da questo array gli elementi la cui prima cifra è 1 o 2, e trova la loro somma.

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