10 of 17 menu

JavaScript में फ़ंक्शन में फ्लैग की अनुपस्थिति त्रुटि

मान लीजिए हम एक फ़ंक्शन बनाना चाहते हैं, जो एक अंक और एक संख्या को पैरामीटर के रूप में लेगा, और जाँच करेगा कि क्या संख्या में निर्दिष्ट अंक मौजूद है:

function func(needle, num) { // यहाँ कोड होगा }

हम इस तरह अपने फ़ंक्शन का उपयोग करेंगे:

console.log(func('3', '12345')); // true प्रिंट करेगा

किसी प्रोग्रामर ने इस कार्य का समाधान इस प्रकार लिखा:

function func(needle, num) { for (let digit of num) { if (digit === needle) { return true; } else { return false; } } }

हालाँकि, यह समाधान गलत तरीके से काम करता है। बात यह है कि लूप में एक शर्त लिखी गई है, जहाँ पहले ही पुनरावृत्ति में या तो एक return निष्पादित होगा, या दूसरा, जिससे लूप और फ़ंक्शन दोनों से बाहर निकल जाया जाएगा।

आइए फ़ंक्शन में अंतर्निहित फ्लैग्स का उपयोग करके, अपने कोड को सही तरीके से फिर से लिखें:

function func(needle, num) { for (let digit of num) { if (digit === needle) { return true; } } return false; }
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें