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.