⊗jsSpOtIF 274 of 294 menu

जावास्क्रिप्ट में अंतर्निहित कार्यों के माध्यम से अनुकूलन

मान लीजिए एक प्रोग्रामर जाँचता है कि क्या सरणी में संख्या 3 है:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; let exists = false; for (let elem of arr) { if (elem === 3) { exists = true; break; } } console.log(exists);

मेरा दावा है कि इस कोड में कुछ गड़बड़ है। क्या गलत है, क्या हम लूप से बाहर नहीं निकलते उसके बाद जब हमें संख्या 3 मिल गई? बात यह है, कि जावास्क्रिप्ट में अंतर्निहित कार्य हमेशा समान स्व-लिखित कोड की तुलना में तेजी से काम करते हैं

हमारे मामले में, एक फ़ंक्शन includes मौजूद है, जो दिए गए कार्य को हल करता है - और उपयोग करना चाहिए ठीक इसी फ़ंक्शन का:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(arr.includes(3));

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

निम्नलिखित कोड जाँचता है कि क्या स्ट्रिंग 'http' से शुरू होती है। अनुकूलन करें:

let str = 'http://code.mu'; if (str[0] + str[1] + str[2] + str[3] === 'http') { console.log('+++'); } else { console.log('---'); }

निम्नलिखित कोड सरणी को भरता है दिए गए मान से। अनुकूलन करें:

let arr = fillArr('x', 5); console.log(arr); function fillArr(val, amount) { let arr = []; for (let i = 1; i <= amount; i++) { arr.push(val); } return arr; }
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें