$lang['tuto'] = "ट्यूटोरियल"; ?>$lang['tuto'] = "ट्यूटोरियल"; ?> जावास्क्रिप्ट में एक

जावास्क्रिप्ट में एक ऐरे के माध्यम से लूप कैसे करें

JavaScript

जावास्क्रिप्ट में ऐरे लूप्स में महारत हासिल करना

किसी सरणी के माध्यम से लूपिंग करना जावास्क्रिप्ट में एक मौलिक कौशल है, जो सूचियों में संग्रहीत डेटा के साथ हेरफेर और इंटरैक्ट करने के लिए आवश्यक है। चाहे आप छोटे या बड़े डेटासेट के साथ काम कर रहे हों, सरणी तत्वों पर कुशलतापूर्वक पुनरावृति करने की समझ आपकी प्रोग्रामिंग क्षमताओं को महत्वपूर्ण रूप से बढ़ा सकती है।

इस गाइड में, हम जावास्क्रिप्ट में एक सरणी के माध्यम से लूप करने के विभिन्न तरीकों का पता लगाएंगे। पारंपरिक लूप से लेकर आधुनिक, अधिक संक्षिप्त तकनीकों तक, आप अपनी विशिष्ट आवश्यकताओं और कोडिंग शैली के लिए सर्वोत्तम दृष्टिकोण चुनने का ज्ञान प्राप्त करेंगे।

आज्ञा विवरण
forEach() एक विधि जो प्रत्येक सरणी तत्व के लिए एक बार दिए गए फ़ंक्शन को निष्पादित करती है।
for...of एक लूप जो पुनरावृत्त वस्तुओं, जैसे सरणियों, पर पुनरावृत्त होता है, प्रत्येक विशिष्ट संपत्ति के मूल्य के लिए निष्पादित किए जाने वाले कथनों के साथ एक कस्टम पुनरावृति हुक का आह्वान करता है।
map() एक विधि जो कॉलिंग सरणी में प्रत्येक तत्व पर दिए गए फ़ंक्शन को कॉल करने के परिणामों से भरी हुई एक नई सरणी बनाती है।
reduce() एक विधि जो सरणी के प्रत्येक तत्व पर एक रिड्यूसर फ़ंक्शन निष्पादित करती है, जिसके परिणामस्वरूप एकल आउटपुट मान प्राप्त होता है।
length एक गुण जो किसी सरणी में तत्वों की संख्या निर्धारित या लौटाता है।
console.log() एक विधि जो वेब कंसोल पर एक संदेश आउटपुट करती है। यह संदेश एक स्ट्रिंग, ऐरे, ऑब्जेक्ट या किसी अन्य प्रकार का हो सकता है।

जावास्क्रिप्ट में ऐरे लूपिंग विधियों को समझना

ऊपर दी गई स्क्रिप्ट जावास्क्रिप्ट में किसी सरणी के माध्यम से लूप करने के विभिन्न तरीकों को प्रदर्शित करती है। पहला उदाहरण पारंपरिक का उपयोग करता है लूप, जो एक इंडेक्स का उपयोग करके सरणी तत्वों पर पुनरावृत्त करता है। विधि एक अधिक आधुनिक दृष्टिकोण है, जो प्रत्येक सरणी तत्व के लिए एक बार दिए गए फ़ंक्शन को निष्पादित करता है। लूप सरणियों पर पुनरावृत्ति करने का एक और प्रभावी तरीका है, खासकर जब आपको इंडेक्स तक पहुंच की आवश्यकता नहीं होती है। ये विधियाँ जावास्क्रिप्ट में सरणियों को संभालने के लिए महत्वपूर्ण हैं, जिससे प्रत्येक तत्व पर संचालन करना आसान हो जाता है।

इसके अतिरिक्त, विधि प्रत्येक तत्व पर एक फ़ंक्शन को कॉल करके एक नई सरणी बनाती है, जो डेटा को बदलने के लिए उपयोगी है। विधि प्रत्येक सरणी तत्व पर एक रिड्यूसर फ़ंक्शन निष्पादित करती है, जिसके परिणामस्वरूप एकल आउटपुट मान प्राप्त होता है। ये आदेश, साथ में और console.log, जावास्क्रिप्ट में सरणियों में हेरफेर और डिबगिंग के लिए शक्तिशाली उपकरण प्रदान करें। इन विधियों को समझकर, डेवलपर्स अपने विशिष्ट उपयोग के मामलों के लिए सबसे उपयुक्त लूपिंग तकनीक चुन सकते हैं, जिससे कोड पठनीयता और प्रदर्शन में वृद्धि हो सकती है।

लूप के लिए उपयोग करके एक सरणी के माध्यम से लूपिंग

जावास्क्रिप्ट

const array = ['apple', 'banana', 'cherry'];
for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

प्रत्येक विधि के लिए एक सरणी पर पुनरावृत्ति

जावास्क्रिप्ट

const array = ['apple', 'banana', 'cherry'];
array.forEach(function(element) {
  console.log(element);
});

किसी सारणी को पार करने के लिए for...of Loop का उपयोग करना

जावास्क्रिप्ट

const array = ['apple', 'banana', 'cherry'];
for (const element of array) {
  console.log(element);
}

Array.map विधि के साथ लूपिंग

जावास्क्रिप्ट

const array = ['apple', 'banana', 'cherry'];
array.map(element => {
  console.log(element);
  return element;
});

Array.reduce विधि के साथ एक ऐरे को ट्रैवर्स करना

जावास्क्रिप्ट

const array = ['apple', 'banana', 'cherry'];
array.reduce((acc, element) => {
  console.log(element);
  return acc;
}, []);

उन्नत सारणी पुनरावृत्ति तकनीकों की खोज

जावास्क्रिप्ट में सरणी पुनरावृत्ति का एक अन्य महत्वपूर्ण पहलू अतुल्यकालिक तरीकों का उपयोग है। जैसे कार्य और का उपयोग करके अतुल्यकालिक संचालन को संभालने के लिए अनुकूलित किया जा सकता है और await. यह विशेष रूप से उपयोगी है जब डेटा के साथ काम करना जिसके लिए एपीआई से लाने या जटिल गणना करने की आवश्यकता होती है जिसमें कुछ समय लग सकता है।

इसके अलावा, यह समझना महत्वपूर्ण है कि लूप से कैसे बाहर निकला जाए या पुनरावृत्तियों को कैसे छोड़ा जाए। जब लूप के उपयोग की अनुमति देता है और कथन, forEach विधि मूल रूप से इनका समर्थन नहीं करती है। इसके बजाय, का उपयोग कर या विधियाँ पुनरावृत्ति के प्रवाह को नियंत्रित करने के लिए अपने रिटर्न मानों का लाभ उठाकर समान कार्यक्षमता प्रदान कर सकती हैं।

  1. के बीच क्या अंतर है और ?
  2. प्रत्येक सरणी तत्व के लिए एक बार दिए गए फ़ंक्शन को निष्पादित करता है, जबकि प्रत्येक तत्व पर दिए गए फ़ंक्शन को कॉल करने के परिणामों के साथ एक नई सरणी बनाता है।
  3. क्या मैं उपयोग कर सकता हूँ में एक कुंडली?
  4. नहीं, समर्थन नहीं करता . समान कार्यक्षमता प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैं या Array.every().
  5. मैं लूप के भीतर एसिंक्रोनस ऑपरेशंस को कैसे संभालूं?
  6. का उपयोग करके और अपने लूप फ़ंक्शन के भीतर, आप अतुल्यकालिक संचालन को प्रभावी ढंग से संभाल सकते हैं।
  7. का क्या उपयोग है तरीका?
  8. विधि सरणी के प्रत्येक तत्व पर एक रिड्यूसर फ़ंक्शन निष्पादित करती है, जिसके परिणामस्वरूप एकल आउटपुट मान प्राप्त होता है, जो मानों के योग या सरणियों को समतल करने के लिए उपयोगी होता है।
  9. क्या किसी सरणी को उल्टा दोहराने का कोई तरीका है?
  10. हाँ, आप a का उपयोग कर सकते हैं अंतिम इंडेक्स से शुरू होकर पहले तक लूप, या के साथ संयोजन में विधि .
  11. क्या मैं सरणी विधियों को इस प्रकार श्रृंखलाबद्ध कर सकता हूँ? और ?
  12. हाँ, सरणी विधियाँ पसंद हैं , , और कई ऑपरेशनों को संक्षिप्त तरीके से करने के लिए जंजीर में बांधा जा सकता है।
  13. प्रयोग करने से क्या फायदा है ऊपर ?
  14. अधिक पठनीय और संक्षिप्त है, खासकर जब आपको सरणी अनुक्रमणिका तक पहुंच की आवश्यकता नहीं है।

जावास्क्रिप्ट में ऐरे लूपिंग पर अंतिम विचार

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