टाइपस्क्रिप्ट में प्रत्येक लूप के लिए कैसे भिन्न है?

Ta Ipaskripta Mem Pratyeka Lupa Ke Li E Kaise Bhinna Hai



टाइपस्क्रिप्ट में, ' प्रत्येक के लिए ' और ' के लिए “लूप सरणियों या पुनरावर्तनीय वस्तुओं के माध्यम से पुनरावृति के लिए दो वैकल्पिक दृष्टिकोण हैं। जबकि दोनों तकनीकें एक सरणी के आइटम के माध्यम से लूप करती हैं, वे सिंटैक्स और कार्यक्षमता में भिन्न होती हैं। 'के लिए' लूप एक सामान्य-उद्देश्य वाला लूप है जो प्रत्येक सरणी तत्व पर किसी भी ऑपरेशन को निष्पादित कर सकता है, लेकिन 'forEach' विधि को विशेष रूप से सरणियों में पुनरावृत्ति करने और प्रत्येक तत्व के लिए एक फ़ंक्शन निष्पादित करने के लिए डिज़ाइन किया गया था।

यह आलेख प्रदर्शित करेगा कि टाइपस्क्रिप्ट में forEach लूप के लिए कैसे भिन्न है।

टाइपस्क्रिप्ट में 'के लिए' लूप से 'प्रत्येक के लिए' अलग कैसे है?

टाइपस्क्रिप्ट में, ' प्रत्येक के लिए ' और ' के लिए “लूप सरणियों या अन्य पुनरावृत्त वस्तुओं पर पुनरावृति करने की दो अलग-अलग तकनीकें हैं। इन दोनों के बीच मुख्य अंतर यह है कि 'फॉर' लूप एक सामान्य-उद्देश्य वाला लूप है जो सरणी तत्वों पर किसी भी ऑपरेशन को करने की अनुमति देता है, जबकि 'forEach' एक ऐसी विधि है जिसे विशेष रूप से सरणियों पर पुनरावृति करने और प्रत्येक के लिए एक फ़ंक्शन निष्पादित करने के लिए डिज़ाइन किया गया है। तत्व। कुछ सामान्य अंतरों पर दी गई तालिका में चर्चा की जाएगी:







प्रत्येक के लिए पाश के लिए
forEach का सिंटैक्स अधिक संक्षिप्त और पठनीय है। for लूप में forEach की तुलना में अधिक जटिल सिंटैक्स होता है, जो उन्हें पढ़ने और समझने में कठिन बना सकता है।
यह विशेष रूप से बड़े सरणी के लिए लूप के उपयोग से अधिक प्रदर्शन करने वाला होता है। कुल मिलाकर बेहतर प्रदर्शन लेकिन प्रत्येक से कम।
forEach को स्पष्ट रूप से प्रत्येक तत्व पर एक फ़ंक्शन निष्पादित करने के लिए डिज़ाइन किया गया है। यह किसी सरणी के प्रत्येक तत्व पर कोई भी ऑपरेशन कर सकता है।
यह लूप की तुलना में कम लचीला होता है। लूप के लिए प्रत्येक की तुलना में अधिक लचीले होते हैं।

व्यावहारिक कार्यान्वयन के लिए आगे बढ़ने से पहले, ध्यान रखें कि टाइपस्क्रिप्ट फ़ाइल को निष्पादित करने के लिए, इसे जावास्क्रिप्ट फ़ाइल में ट्रांसपाइल होना चाहिए और फिर दिए गए कमांड का उपयोग करके टर्मिनल पर जावास्क्रिप्ट कोड चलाना चाहिए:



tsc filename.ts
नोड फ़ाइलनाम.जेएस

टाइपस्क्रिप्ट में 'प्रत्येक के लिए' कैसे काम करता है?

' प्रत्येक के लिए टाइपस्क्रिप्ट में एक पूर्व-निर्मित विधि है जो हमें एक सरणी पर लूप करने और प्रत्येक सरणी तत्व पर एक फ़ंक्शन निष्पादित करने की अनुमति देती है।



वाक्य - विन्यास
प्रत्येक लूप के लिए निम्नलिखित सिंटैक्स का उपयोग किया जाता है:





प्रत्येक के लिए ( callbackFunc )

उदाहरण
विषम संख्याओं की एक सरणी बनाएँ:

स्थिरांक विषम संख्या = [ 1 , 3 , 5 , 7 , 9 , ग्यारह ] ;

सरणी को पुनरावृत्त करें और forEach विधि का उपयोग करके कंसोल पर सरणी तत्वों को प्रिंट करें:



विषम संख्याएँ। प्रत्येक के लिए ( ( नंबर ) = > {
कंसोल.लॉग ( नंबर ) ;
} ) ;

उत्पादन

]

टाइपस्क्रिप्ट में 'फॉर' लूप कैसे काम करता है?

ए ' के लिए 'लूप एक मानक लूप है। यह वस्तुओं के संग्रह के माध्यम से पुनरावृत्ति करने और प्रत्येक आइटम पर कुछ क्रियाएं/संचालन करने की अनुमति देता है।

वाक्य - विन्यास
दिए गए सिंटैक्स का उपयोग 'फॉर' लूप के लिए किया जाता है:

के लिए ( प्रारंभिक मूल्य, विशिष्ट स्थिति, चरण वृद्धि ) {
// लूप बॉडी
}

उदाहरण
कंसोल पर लूप और प्रदर्शन सरणी तत्वों का उपयोग करके ऊपर-निर्मित सरणी को पुनरावृत्त करें:

के लिए ( होने देना मैं = 0 ; मैं < विषम संख्याएँ। लंबाई; मैं++ ) {
कंसोल.लॉग ( विषम संख्या [ मैं ] ) ;
}

उत्पादन

हमने टाइपस्क्रिप्ट में forEach और for लूप के बीच के अंतर से संबंधित सभी आवश्यक निर्देशों को संकलित किया है।

निष्कर्ष

' प्रत्येक के लिए ' और ' के लिए “लूप सरणियों या अन्य पुनरावृत्त वस्तुओं पर पुनरावृति करने की दो अलग-अलग तकनीकें हैं। जबकि दोनों सरणी तत्वों के माध्यम से लूप तक पहुंचते हैं, वे सिंटैक्स और कार्यक्षमता में भिन्न होते हैं। इन दोनों के बीच मुख्य अंतर यह है कि 'फॉर' लूप एक सामान्य-उद्देश्य वाला लूप है जो सरणी तत्वों पर किसी भी ऑपरेशन को करने की अनुमति देता है, जबकि 'forEach' एक ऐसी विधि है जिसे स्पष्ट रूप से सरणियों पर पुनरावृति करने और प्रत्येक के लिए एक फ़ंक्शन निष्पादित करने के लिए डिज़ाइन किया गया है। तत्व। इस लेख ने प्रदर्शित किया कि कैसे forEach टाइपस्क्रिप्ट में for लूप से भिन्न है।