-
JavaScript में ऑब्जेक्ट प्रॉपर्टी के आधार पर ग्रुपिंग
हमारे पास ऑब्जेक्ट्स का एक ऐरे है जिसमें कुछ कारों के बारे में डेटा है। ऐरे निम्नानुसार दिया गया है: const cars = [ { company: Honda, type: SUV }, { company: Hyundai, type: Sedan }, { company: Suzuki, type: Sedan }, { company: Audi, type: Coupe }, { company: Tata, type: SUV }, { company
-
JavaScript में रिकर्सिवली नेस्टेड ऑब्जेक्ट कीज सूचीबद्ध करें
मान लीजिए, हमारे पास एक ऑब्जेक्ट है जिसके प्रॉपर्टी वैल्यू में अन्य ऑब्जेक्ट्स हैं, यह 2-3 लेवल या उससे भी अधिक नेस्टेड है। यहां नमूना ऑब्जेक्ट है: const people = { Ram: { fullName: Ram Kumar, details: { age: 31, isEmployed: true } }, Sourav: { fullName: Sourav Sin
-
JavaScript में नेस्टेड ऐरे के अंदर ऑब्जेक्ट्स को ग्रुप करें
मान लीजिए हमारे पास एक parentArray है जिसमें कई सब ऐरे हैं जिनमें से प्रत्येक का आकार समान है, प्रत्येक सब ऐरे ऑब्जेक्ट्स का एक ऐरे है जिसमें दो प्रॉपर्टीज: key और value हैं। एक सबऐरे के भीतर यह पुष्टि की जाती है कि दो ऑब्जेक्ट्स में समान key नहीं हो सकता लेकिन सभी सबऐरे में n कुंजियों का समान जोड़
-
JavaScript में ऐरे के ऐरे में समान इंडेक्स पर तत्वों का योग करके सिंगल ऐरे में कैसे बदलें?
हमारे पास ऐरे का एक ऐरे है और हमें एक फ़ंक्शन लिखना आवश्यक है जो इस ऐरे को लेता है और एक नया ऐरे लौटाता है जो मूल ऐरे के संबंधित तत्वों के योग को दर्शाता है। यदि मूल ऐरे है: [ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ] तो आउटपुट होना चाहिए: [60, 93, 30, 55] आइए एक नमूना फ़ंक्शन addArray()
-
JavaScript में रिकर्सन से संख्या के सभी अंकों का योग करें
मान लीजिए, हमें एक फ़ंक्शन बनाना आवश्यक है जो एक नंबर लेता है और उसके अंकों का योग तब तक रिकर्सिवली ढूंढता है जब तक योग एक अंक की संख्या न बन जाए। उदाहरण के लिए: findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 तो, आउटपुट 6 होना चाहिए। आइए इस फ़ंक्शन findSum() के लिए कोड लिखें: उदाहरण { if(num < 10){
-
JavaScript में forEach का उपयोग करके आंशिक योगों की सूची कैसे बनाएं
हमारे पास नंबर्स का एक ऐरे है जैसे यह: const arr = [1, 1, 5, 2, -4, 6, 10]; हमें एक फ़ंक्शन लिखना आवश्यक है जो एक नया ऐरे लौटाता है, उसी आकार का लेकिन प्रत्येक तत्व उस बिंदु तक के सभी तत्वों का योग हो। तो, आउटपुट इस तरह दिखना चाहिए: const output = [1, 2, 7, 9, 5, 11, 21]; आइए partialSum() फ़ंक्शन ल
-
दो ऐरे से मान जोड़ते समय नए JavaScript ऐरे में मान को कैप कैसे करें?
मान लीजिए, हमारे पास दो ऐरे हैं जिनमें प्रत्येक में तीन तत्व हैं, जो लाल, हरे, नीले रंग के संबंधित मान हैं। हमारा काम संबंधित मान को जोड़कर नए rgb रंग के लिए एक ऐरे बनाना है और यह भी सुनिश्चित करना है कि यदि कोई मान 255 से अधिक जुड़ जाता है, तो हम उस मान को 255 पर कैप कर दें। इसलिए, आइए addColors()
-
JavaScript में नेस्टेड ऐरे के अंदर array.includes गलत क्यों लौटाता है जबकि खोजा गया नाम ऐरे में है
यह एक प्रसिद्ध दुविधा है कि जब हम नेस्टेड ऐरे यानी मल्टीडाइमेंशनल ऐरे के अंदर includes() का उपयोग करते हैं, तो यह काम नहीं करता। एक Array.prototype.flat() फ़ंक्शन मौजूद है जो ऐरे को फ्लैट करता है और फिर इसके माध्यम से खोजता है लेकिन इसका ब्राउज़र सपोर्ट अभी बहुत अच्छा नहीं है। तो हमारा काम एक inclu
-
JavaScript: ऑब्जेक्ट्स के ऐरे को ऑब्जेक्ट के ऐरे में बदलना
मान लीजिए, हमारे पास एक टीम के बारे में निम्न डेटा ऑब्जेक्ट्स के ऐरे में व्यवस्थित है, हमारा कार्य इस डेटा को एक ऑब्जेक्ट में बदलना है जिसमें कुंजी के रूप में भूमिका (role) और मान के रूप में खिलाड़ी नामों का ऐरे हो। हमारा नमूना ऐरे: const team = [ { role: Batsman, player: V Kohli }, { role: Wic
-
JavaScript में रैंडमली जेनरेटेड ऐरे से कुछ मानों को बाहर कैसे करें
हमें एक फ़ंक्शन बनाना है जो 2 आर्गुमेंट लेता है: एक इंटीजर और इंटीजर्स का एक ऐरे। पहला आर्गुमेंट उस ऐरे की लंबाई को दर्शाता है जिसे हमें लौटाना है और दूसरा आर्गुमेंट उन तत्वों को समाहित करता है जो हमारे रिटर्न ऐरे में मौजूद नहीं होने चाहिए। वास्तव में, हमें 0 से 100 के बीच रैंडम नंबर्स का एक ऐरे चा
-
JavaScript में एक रेंज के बीच रैंडम नंबर कैसे बनाएं
हमारा काम एक फ़ंक्शन बनाना है, मान लीजिए createRandom, जो दो आर्गुमेंट लेता है और रेंज के बीच एक छद्म-यादृच्छिक संख्या लौटाता है (max एक्सक्लूसिव)। फ़ंक्शन का कोड होगा: उदाहरण { const diff = max - min; const random = Math.random(); return Math.floor((random * diff) + min); } console.log(crea
-
JavaScript में हर्षद नंबर ढूंढना
हर्षद नंबर वे संख्याएं हैं जो अपने अंकों के योग से बिल्कुल विभाज्य होती हैं। जैसे संख्या 126, यह 1+2+6 = 9 से पूरी तरह विभाज्य है। सभी एक अंक की संख्याएं हर्षद नंबर हैं। हर्षद नंबर अक्सर लगातार क्लस्टर में मौजूद होते हैं जैसे [1,2,3,4,5,6,7,8,9,10], [110,111,112], [1010, 1011, 1012]। हमारा काम एक
-
JavaScript में स्ट्रिंग के nth ऑकरेंस को बदलने के लिए पॉलीफिल बनाएं
मान लीजिए, हमने एक पॉलीफिल फ़ंक्शन removeStr() बनाया है जो तीन आर्गुमेंट लेता है, अर्थात्: subStr → जिस ऑकरेंस को स्ट्रिंग से हटाना है num → यह एक नंबर है (num) वां ऑकरेंस subStr का स्ट्रिंग से हटाया जाना है यदि स्ट्रिंग से subStr को हटाना सफल रहा तो फ़ंक्शन नई स्ट्रिंग लौटाना चाहिए, अन्यथा सभी म
-
JavaScript में स्ट्रिंग से "," कैसे हटाएं
हमें एक मुख्य स्ट्रिंग और एक सबस्ट्रिंग दी गई है, हमारा काम एक फ़ंक्शन shedString() बनाना है जो इन दो आर्गुमेंट्स को लेता है और मुख्य स्ट्रिंग का एक संस्करण लौटाता है जो सबस्ट्रिंग से मुक्त हो। उदाहरण के लिए: shedString(12/23/2020, /); एक स्ट्रिंग लौटाना चाहिए: 12232020 आइए अब इस फ़ंक्शन के लिए कोड
-
JavaScript में निकटतम गैपफुल नंबर ढूंढना
एक संख्या गैपफुल नंबर होती है जब: इसमें कम से कम तीन अंक हों, और यह अपने पहले और अंतिम अंक को मिलाकर बनी संख्या से बिल्कुल विभाज्य हो। उदाहरण के लिए: संख्या 1053 एक गैपफुल नंबर है क्योंकि इसमें 4 अंक हैं और यह 13 से बिल्कुल विभाज्य है। इसी तरह, 135 एक गैपफुल नंबर है क्योंकि इसमें 3 अंक हैं और यह
-
इनपुट मान्य करें: JavaScript में सभी 'a' को '@' और 'i' को '!' से बदलें
हमें एक फ़ंक्शन validate() लिखना आवश्यक है जो एक स्ट्रिंग को एकमात्र आर्गुमेंट के रूप में लेता है और दूसरी स्ट्रिंग लौटाता है जिसमें सभी a और i को क्रमशः @ और ! से बदल दिया गया हो। यह उन क्लासिक फॉर लूप समस्याओं में से एक है जहां हम इंडेक्स के साथ स्ट्रिंग पर पुनरावृति करते हैं और आगे बढ़ते हुए एक
-
JavaScript में ऐरे के ऐरे से यूनिक आइटम संयोजित करते हुए मान जोड़ना
हमारे पास एक ऐरे का ऐरे है, प्रत्येक सबऐरे में ठीक दो तत्व होते हैं, पहला एक स्ट्रिंग है (इस मामले में एक व्यक्ति का नाम) और दूसरा एक इंटीजर है। हमें उन सभी सबऐरे को संयोजित करना है जिनका पहला तत्व समान है और दूसरा तत्व सामान्य सबऐरे के दूसरे तत्वों का योग होना चाहिए। निम्न हमारा उदाहरण ऐरे है: con
-
अजीब सिंटैक्स, JavaScript में `?.` का क्या अर्थ है?
आइए ?. को एक उदाहरण से समझने की कोशिश करते हैं। निम्न ऑब्जेक्ट उदाहरण पर विचार करें जो 23 वर्ष की आयु के एक पुरुष मानव का वर्णन करता है: const being = { human: { male: { age: 23 } } }; अब मान लीजिए हम इस being ऑब्जेक्ट की age प्रॉपर्टी को एक्सेस करना चाहते हैं। बहुत सरल, है ना? हम
-
JavaScript के सेल्फ-एग्जीक्यूटिंग अनाम फ़ंक्शन में यह समस्या क्या है?
मान लीजिए यहां एक नमूना कोड स्निपेट है और हमें इस स्निपेट के संभावित आउटपुट को बताना है और इसके लिए एक व्याख्या प्रदान करनी है। { name = Rahul; return; console.log(name); function name(){ let lastName = Singh; } })(); console.log(name); आइए इस समस्या को एक भोले दृष्टिकोण के साथ लाइन
-
JavaScript में .sort() मेथड की समस्या ठीक करें: एक के बजाय दो ऐरे सॉर्ट हो जाते हैं
Array.prototype.sort() फ़ंक्शन की एक विशेषता यह है कि यह एक इन-प्लेस सॉर्टिंग एल्गोरिदम है, जिसका अर्थ है कि यह सॉर्ट किए जाने वाले ऐरे की एक नई कॉपी नहीं बनाता, यह बिना किसी अतिरिक्त स्पेस के ऐरे को सॉर्ट करता है, जिससे यह अधिक कुशल और प्रदर्शनकारी बनता है। लेकिन यह विशेषता कभी-कभी एक अजीब स्थिति