जावास्क्रिप्ट हायर ऑर्डर फंक्शन नोट्स

Jul 29, 2024

जावास्क्रिप्ट में हायर ऑर्डर फंक्शन एंड फिल्टर, मैप, रिड्यूस

हायर ऑर्डर फंक्शन का परिचय

  • हायर ऑर्डर फंक्शन वे फंक्शन होते हैं जो अन्य फंक्शन को एक पैरामीटर के रूप में लेते हैं या एक फंक्शन को लौटाते हैं।
  • इस लेक्चर में map, filter, और reduce फंक्शन्स पर चर्चा की गई।

मुख्य फंक्शनस

1. Map Function

  • map फंक्‍शन एक नई एरे बनाता है जो मूल एरे के प्रत्येक एलिमेंट के लिए एक फंक्‍शन को लागू करने के बाद उत्पन्न होता है।
  • उदाहरण:
    const numbers = [1, 2, 3];  
    const doubled = numbers.map(num => num * 2);  
    // doubled = [2, 4, 6]  
    

2. Filter Function

  • filter फंक्‍शन एक नई एरे बनाता है जिसमें उन सभी एलिमेंट्स होते हैं जो एक निर्दिष्ट फंक्‍शन के लिए सही हैं।
  • उदाहरण:
    const numbers = [1, 2, 3, 4, 5];  
    const evens = numbers.filter(num => num % 2 === 0);  
    // evens = [2, 4]  
    

3. Reduce Function

  • reduce फंक्‍शन एक एकल वैल्यू प्राप्त करने के लिए उपयोग होता है, जहां आप सभी एलिमेंट्स को एक सिंगल आउटपुट में जोड़ते हैं।
  • उदाहरण:
    const numbers = [1, 2, 3, 4];  
    const sum = numbers.reduce((accumulator, current) => accumulator + current, 0);  
    // sum = 10  
    

उदाहरण और उपयोग

  • सभी तीन फंक्‍शन का उपयोग करके कोड लिखना, जैसे:
    • सभी पोस्ट्स में एक विशेष डेटा की खोज करना।
    • डाटा के ट्रांसफॉर्मेशन की प्रक्रिया को समझाना।
  • वीडियो से आगे के ट्यूटोरियल में उदाहरण दिए जाएंगे जहां इन फंक्शनों का प्रभावी उपयोग होगा।

आम सवाल और प्रतिक्रियाएँ

  • छात्रों से प्रश्न पूछे गए कि क्या उन्होंने फंक्शंस को समझा, और अगर नहीं तो किस भाग में कठिनाई हुई।
  • हमेशा लेक्चर में भाग लेने और अन्य सामग्री से जुड़े रहने के लिए प्रेरित किया गया।

निष्कर्ष

  • फ़ंक्शन जैसे map, filter, और reduce जावास्क्रिप्ट में डाटा को दक्षता से संशोधित और संगठित करने के लिए महत्वपूर्ण हैं।
  • ये फंक्शन न केवल कोड को छोटे और साफ बनाते हैं, बल्कि इन्हें उपयोग करना आसान होता है।
  • सभी छात्र से अनुरोध किया गया कि वे वीडियो को लाइक करें, चैनल को सब्सक्राइब करें और अन्य उपयोगी सामग्री की तलाश करें।