Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
9 of 17 menu
◀ ▶

Errore assenza flag nel ciclo JavaScript

Supponiamo di avere un certo numero:

let num = '12345';

Controlliamo se in questo numero è presente una cifra specificata. Un programmatore ha già scritto il codice che implementa quanto descritto:

for (let digit of num) { if (digit === '3') { console.log('c'è'); } else { console.log('no'); } }

Questo codice, tuttavia, funziona in modo errato, stampando 'c'è' o 'no' per ogni elemento dell'array. Noi invece abbiamo bisogno che il risultato venga stampato solo una volta. In questo caso, in combinazione con il ciclo, il problema si risolve solo tramite un flag:

let hasDigit = false; // flag for (let digit of num) { if (digit === '3') { hasDigit = true; break; } } if (hasDigit) { console.log('c'è'); } else { console.log('no'); }
← →
↑
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