-
JavaScript में reduce() से ऐरे के ऐरे में सबसे बड़ी संख्याएं कैसे प्राप्त करें?
reduce() और Math.max() के साथ स्प्रेड ऑपरेटर से प्रत्येक सब-ऐरे का अधिकतम मान निकालें। बुनियादी समाधान { maxValues.push(Math.max(...currentArray)); return maxValues; }, []); const arrays = [ [45, 78, 3, 1], [50, 34, 90, 89], [32, 10, 90, 99] ]; console.log(getMaxF
-
JavaScript में एक्शन के बीच डिले (स्लीप) कैसे करें?
setTimeout() कॉलबैक-आधारित है, async/await के साथ Promise लपेटकर सिंक्रोनस-लगने वाला स्लीप बनाएं। बुनियादी setTimeout (नॉन-ब्लॉकिंग) { console.log(5 सेकंड बाद); }, 5000); console.log(तुरंत प्रिंट होता है); // इंतजार नहीं करता async/await स्लीप फंक्शन (अनुशंसित) setTimeout(resolve, ms)); } /
-
JavaScript में नेस्टेड ऑब्जेक्ट से की-वैल्यू कैसे निकालें?
नेस्टेड ऑब्जेक्ट में for...in लूप या रिकर्सिव फंक्शन से विशिष्ट मान वाली कुंजी ढूंढें। डेटा const details = { teacherDetails: { teacherName: [John, David] }, subjectDetails: { subjectName: [MongoDB, Java] } }; विधि 1: नेस्टेड for...in लूप const searchValue = Java; l
-
JavaScript में ऑब्जेक्ट वेरिएबल्स को बदलने से कैसे रोकें?
Object.freeze() से ऑब्जेक्ट को इम्यूटेबल बनाएं - नई प्रॉपर्टी नहीं जोड़ सकते, मौजूदा नहीं बदल सकते, नहीं हटा सकते। बुनियादी उपयोग const obj = { value1: 10, value2: 20 }; // फ्रीज करें Object.freeze(obj); // बदलने का प्रयास obj.value1 = 100; // साइलेंटली फेल (सख्त मोड में एरर) obj.newProp =
-
JavaScript में लूप के बिना मिलते-जुलते ऐरे आइटम को नया मान कैसे असाइन करें?
filter() से मिलते-जुलते आइटम्स ढूंढें, फिर map() या forEach() से मान अपडेट करें - स्पष्ट लूप लिखे बिना। बुनियादी उदाहरण obj.Name = Carol); // forEach से म्यूटेट console.log(students); // [ { Name: John }, { Name: David }, { Name: Carol }, { Name: Mike } ] वैकल्पिक: map से नई ऐरे बनाएं (इम्यूटेब
-
JavaScript में एक ऑब्जेक्ट से प्रॉपर्टीज को दूसरे में बिना ओवरराइट किए कैसे जोड़ें?
मान लीजये निम्न हमारे ऑब्जेक्ट्स हैं: var first = {key1: 100, key2: 40, key3: 70} var second = {key2: 80, key3: 70, key4: 1000} एक ऑब्जेक्ट से दूसरे में प्रॉपर्टीज जोड़ने के लिए hasOwnProperty() की अवधारणा का उपयोग कर सकते हैं। कोड निम्न है: उदाहरण var first = {key1: 100, key2: 40, key3: 70} var sec
-
क्या JavaScript में नल कोलेसिंग ऑपरेटर है?
हां, JavaScript (ES2020) में नल कोलेसिंग ऑपरेटर ?? है। यह केवल null या undefined के लिए डिफ़ॉल्ट मान प्रदान करता है, अन्य फाल्सी मानों (0, , false) के लिए नहीं। सिंटैक्स const value = possiblyNull ?? defaultValue; ?? बनाम || तुलना { console.log(`${String(val).padEnd(10)} || default = ${val ||
-
JavaScript में JSON डेटा से ऐरे कैसे बनाएं?
map() मेथड से ऑब्जेक्ट्स की ऐरे से विशिष्ट प्रॉपर्टी निकालकर नई ऐरे बनाएं। बुनियादी उदाहरण student.name); console.log(names); // [ John, David, Bob ] डिस्ट्रक्चरिंग के साथ (क्लीनर) studentName); एकाधिक प्रॉपर्टीज से नए ऑब्जेक्ट्स बनाएं ({ studentId: id, studentName: name, score: g
-
JavaScript में ऑब्जेक्ट्स की ऐरे को विशिष्ट प्रॉपर्टी द्वारा कैसे फिल्टर करें?
map() के साथ टर्नरी ऑपरेटर (?) का उपयोग करके दो ऐरे में से प्रत्येक इंडेक्स पर उच्च मान वाले ऑब्जेक्ट को चुनें। डेटा const firstCustomers = [ { firstName: John, amount: 100 }, { firstName: David, amount: 50 }, { firstName: Bob, amount: 80 } ]; const secondCustomers = [ { firstName:
-
JavaScript में दो ऐरे कन्कैट किए बिना उच्च मान वाले ऑब्जेक्ट्स कैसे प्राप्त करें?
reduce() का उपयोग करके दोनों ऐरे को एक साथ प्रोसेस करें, प्रत्येक नाम के लिए उच्चतम मान वाला ऑब्जेक्ट रखें - कन्कैटनेशन की आवश्यकता नहीं। डेटा const sectionA = [ { studentName: John, studentMarks: 78 }, { studentName: David, studentMarks: 65 }, { studentName: Bob, studentMarks: 98 } ];
-
JavaScript में रेगुलर एक्सप्रेशन से कोलन के बाद केवल पहला अक्षर कैपिटल कैसे करें?
replace() के साथ रेगुलर एक्सप्रेशन और कॉलबैक फंक्शन से कोलन (:) के बाद आने वाले पहले अक्षर को अपरकेस करें। बुनियादी समाधान { return colon + + char.toUpperCase(); }); } const input = fullName: john Smith; console.log(capitalizeFirstAfterColon(input)); // fullName: John Smith रेगुलर
-
JavaScript में for लूप से ऐरे के सभी नंबरों का योग कैसे करें?
for लूप से ऐरे के प्रत्येक एलिमेंट को एक्यूमुलेटर वेरिएबल में जोड़कर कुल योग निकालें। बुनियादी for लूप const numbers = [10, 3, 4, 90, 34, 56, 23, 100, 200]; let total = 0; for (let i = 0; i < numbers.length; i++) { total = total + numbers[i]; // या संक्षिप्त: total += numbers[i]; } consol
-
JavaScript में शुरुआत और अंत मान की रेंज से सभी संख्याएं कैसे दिखाएं?
for लूप से शुरुआत से अंत तक (अंत शामिल नहीं) संख्याएं जनरेट करें और स्ट्रिंग में जोड़ें। बुनियादी फंक्शन function printRange(start, end) { const result = []; for (let i = start; i < end; i++) { result.push(i); } return result.join(, ); } // उपयोग console.log(print
-
JavaScript में getElementsByClassName() से सही तरीके से कैसे इटरेट करें?
getElementsByClassName() एक लाइव HTMLCollection लौटाता है, ऐरे नहीं। इसे सही से इटरेट करने के लिए for लूप, Array.from(), या स्प्रेड ऑपरेटर उपयोग करें। समस्या: लाइव कलेक्शन const items = document.getElementsByClassName(demo); // ❌ गलत: लूप के दौरान लंबाई बदलती है यदि DOM मॉडिफाई होता है // ❌ forEac
-
JavaScript में ऐरे से 0, undefined और खाली मान कैसे हटाएं?
filter() मेथड से फाल्सी मान (0, false, , null, undefined, NaN) हटाएं, या splice() से म्यूटेट करें। विधि 1: filter() - नई ऐरे बनाएं (अनुशंसित) v !== null && v !== undefined && v !== ); console.log(मूल:, allValues); console.log(फिल्टर्ड (filter(Boolean)):, filtered); // [10, 100, 150, 450] - ध्यान:
-
JavaScript में ऑब्जेक्ट की कुंजियों को मॉडिफाई करके अंडरस्कोर कैसे हटाएं?
Object.fromEntries(), Object.entries(), map() और रेगुलर एक्सप्रेशन से स्नेक_केस कुंजियों को कैमलकेस में बदलें। बुनियादी समाधान [toCamelCase(key), value]) ); console.log(output); // { firstNameField: John, lastNameField: Smith, userAge: 25 } चरण-दर-चरण व्याख्या [toCamelCase(key), value]) // [ [f
-
JavaScript में ऐरे एलिमेंट में false मान की जांच कैसे करें?
नेस्टेड ऑब्जेक्ट्स/ऐरे में false मान की जांच के लिए Object.values(), some(), every() का संयोजन उपयोग करें। डेटा स्ट्रक्चर const details = [ { customerDetails: [ { isMarried: true }, { isMarried: true } ] }, { customerDetails: [
-
JavaScript में कैसे जांचें कि इनपुट संख्या है या अक्षर?
isNaN() फंक्शन से जांचें कि मान संख्या नहीं है (Not-a-Number)। ध्यान: isNaN() false लौटाता है (खाली स्ट्रिंग 0 बन जाती है)। बुनियादी isNaN() उपयोग console.log(isNaN(123)); // false (संख्या है) console.log(isNaN(123)); // false (स्ट्रिंग लेकिन संख्या में बदल जाती है) console.log(isNaN(abc)
-
JavaScript में एक ही फंक्शन के लिए दो या अधिक लिंक्स पर onclick काम न करे तो क्या करें?
एक ही फंक्शन के लिए एकाधिक एलिमेंट्स पर क्लिक हैंडल करने के लिए document.querySelectorAll() से सभी एलिमेंट्स चुनें और forEach() से प्रत्येक पर लिसनर जोड़ें। समस्या // ❌ गलत: केवल पहला एलिमेंट काम करेगा document.getElementById(link).onclick = myFunction; // या document.querySelector(.link).onclick =
-
JavaScript में फॉर्म सबमिट पर इनपुट मान कैसे बदलें?
onsubmit इवेंट हैंडलर में document.formName.inputName.value या event.target.elements.name.value से इनपुट मान बदलें। बुनियादी उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>फॉर्म सबमिट पर मान बदलें</title> </head> <body&g