Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
9 of 17 menu

JavaScriptにおけるフラグなしループのエラー

ある数値があるとします:

let num = '12345';

この数値に特定の数字が含まれているか確認してみましょう。 あるプログラマーは、上記を実装するコードを既に書いています:

for (let digit of num) { if (digit === '3') { console.log('ある'); } else { console.log('ない'); } }

しかし、このコードは正しく動作せず、 配列の各要素に対して 'ある' または 'ない' を出力します。 必要なのは、結果を1回だけ出力することです。 この場合、ループと組み合わせた問題は、 フラグを使用してのみ解決できます:

let hasDigit = false; // フラグ for (let digit of num) { if (digit === '3') { hasDigit = true; break; } } if (hasDigit) { console.log('ある'); } else { console.log('ない'); }
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否