⊗jsPmDmCdg 364 of 505 menu

Consigli per scrivere codice con l'esempio del DOM in JavaScript

Supponiamo che tu abbia un compito di complessità sufficiente, per la cui implementazione è necessario scrivere una certa quantità di righe di codice.

Un approccio errato sarebbe cercare di scrivere l'intero codice della soluzione in una volta, e poi iniziare a testarlo. 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 è suddividere 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 immediatamente il problema e lo correggerai.

Proviamo nella pratica. Supponiamo che tu abbia dei paragrafi:

<p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p>

Supponiamo che il tuo compito sia trovare i paragrafi con numeri multipli di 3, e calcolare la somma dei loro numeri.

Come primo piccolo passo, suggerirei di ottenere i nostri paragrafi come un array e visualizzare questo array nella console, per verificare di aver ottenuto tutto correttamente. Facciamolo:

let elems = document.querySelectorAll('p'); console.log(elems);

Il prossimo piccolo passo è scorrere i nostri paragrafi con un ciclo e visualizzare ciascuno di essi nella console singolarmente:

let elems = document.querySelectorAll('p'); for (let elem of elems) { console.log(elem); }

E ora nel ciclo visualizziamo i testi dei nostri paragrafi:

let elems = document.querySelectorAll('p'); for (let elem of elems) { console.log(elem.textContent); }

Ora visualizziamo i testi dei paragrafi il cui numero è divisibile per 3:

let elems = document.querySelectorAll('p'); for (let elem of elems) { let text = +elem.textContent; if (text % 3 === 0) { console.log(text); } }

Dopo aver verificato che stiamo ottenendo i paragrafi corretti, possiamo procedere a sommare i loro numeri:

let elems = document.querySelectorAll('p'); let sum = 0; for (let elem of elems) { let text = +elem.textContent; if (text % 3 === 0) { sum += text; } } console.log(sum);

Data una lista con anni:

<ul> <li>2000</li> <li>2004</li> <li>2021</li> <li>2022</li> <li>2025</li> <li>2031</li> </ul>

Ottieni gli anni la cui somma delle cifre è uguale a 6. Calcola la somma degli anni ottenuti.

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