Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में इटरेटर फ़ंक्शन्स का उपयोग


एक्सप्लिसिट इटरेशन के अलावा, JavaScript कई प्रकार के इटरेशन फ़ंक्शन्स प्रदान करता है जिनका उपयोग आप एरे पर इटरेट करने के लिए कर सकते हैं। आइए इनमें से कुछ फ़ंक्शन्स को देखें:

forEach फ़ंक्शन

यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है। उदाहरण:

उदाहरण

let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase()));

यह आउटपुट देगा:

आउटपुट

HARRY MARTHA JOHN SAM

map फ़ंक्शन

यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है और आपके द्वारा लौटाए गए आधार पर एक नया एरे बनाता है। उदाहरण:

उदाहरण

let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);

आउटपुट

यह आउटपुट देगा:

[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]

filter फ़ंक्शन

यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है और उन मानों के आधार पर एक नया एरे बनाता है जो ट्रूथी मान लौटाते हैं। उदाहरण:

उदाहरण

let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));

यह आउटपुट देगा:

आउटपुट

['Harry']

ऐसे कई अन्य फ़ंक्शन्स हैं जैसे reduce, every, some, आदि जिनके बारे में आप https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide पर अधिक पढ़ सकते हैं।


  1. जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं? जावास्क्रिप्ट में पार्शियल फंक्शन्स क्या हैं?

    पार्शियल फंक्शन्स एक फंक्शन को आर्गुमेंट के रूप में लेते हैं और साथ ही अन्य टाइप्स के आर्गुमेंट्स भी लेते हैं। यह पास किए गए कुछ आर्गुमेंट्स का उपयोग करता है और एक फंक्शन लौटाता है जो शेष आर्गुमेंट्स लेगा। जब लौटाया गया फंक्शन इनवोक किया जाता है, तो यह पैरेंट फंक्शन को मूल और अपने स्वयं के आर्गुमें

  1. JavaScript में संक्षिप्त एरो फंक्शन्स (Concise Arrow Functions) JavaScript में संक्षिप्त एरो फंक्शन्स (Concise Arrow Functions)

    संक्षिप्त एरो फंक्शन सिंटैक्स निम्नलिखिक है:(param1, param2) =>param1+param2इसमें function कीवर्ड और फंक्शन बॉडी नहीं होती। पैरामीटर्स और फंक्शन बॉडी के बीच केवल => होता है और यदि सिंगल पैरामीटर है तो इसे इस तरह भी लिखा जा सकता है:param1=>param1*2यदि => के बाद कर्ली ब्रेसेस {} नहीं हैं त

  1. जावास्क्रिप्ट में फर्स्ट-क्लास फ़ंक्शन जावास्क्रिप्ट में फर्स्ट-क्लास फ़ंक्शन

    जावास्क्रिप्ट फ़ंक्शन्स को ऑब्जेक्ट्स की तरह ट्रीट करता है और हमें फ़ंक्शन्स को दूसरे फ़ंक्शन में पैरामीटर के रूप में पास करने और यहां तक कि अन्य फ़ंक्शन्स से फ़ंक्शन्स लौटाने की अनुमति देता है। जावास्क्रिप्ट में फ़ंक्शन्स फर्स्ट-क्लास फ़ंक्शन्स होते हैं, अर्थात हम उन्हें वेरिएबल्स, ऑब्जेक्ट्स और ऐ