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

Ta Ipaskripta Mem Pratyeka Lupa Kaise Kama Karata Hai



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

यह ट्यूटोरियल टाइपस्क्रिप्ट में फॉर-ईच लूप के काम का वर्णन करेगा।

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

टाइपस्क्रिप्ट में, ' प्रत्येक के लिए ” लूप के साथ कार्यान्वित किया जाता है 'प्रत्येक के लिए() ” विधि, जो कि ऐरे ऑब्जेक्ट की पूर्वनिर्धारित विधि है। इसका उपयोग सरणी तत्वों या अन्य चलने योग्य वस्तुओं के माध्यम से पुनरावृति के लिए किया जाता है। यह कॉलबैक फ़ंक्शन को इसके तर्क के रूप में स्वीकार करता है, जिसे सरणी में प्रत्येक तत्व के लिए निष्पादित किया जाता है।







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



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

यहाँ, 'callbackFunc' वह फ़ंक्शन है जिसका उपयोग किसी ऐरे में प्रत्येक तत्व के परीक्षण के लिए किया जाता है।



उदाहरण के लिए, उपरोक्त सिंटैक्स का उपयोग इस प्रकार करें:





array.forEach ( समारोह ( कीमत ) {
// निष्पादित करने के लिए कोड के लिए प्रत्येक तत्व
} ) ;

उदाहरण
निम्नलिखित उदाहरण में, हमारे पास एक स्ट्रिंग प्रकार की सरणी है जिसका नाम ' अभी ':

होने देना लैंग: स्ट्रिंग [ ] = [ 'जावास्क्रिप्ट' , 'जेक्वेरी' , 'जावा' ] ;

सरणी को पुनरावृत्त करने के लिए forEach () विधि को For-Each लूप के रूप में कॉल करें और कंसोल पर सरणी के प्रत्येक तत्व को प्रदर्शित करें:



lang.forEach ( समारोह ( कीमत ) {
कंसोल.लॉग ( कीमत ) ;
} ) ;

'tsc' कमांड का उपयोग करके टाइपस्क्रिप्ट फ़ाइल को ट्रांसपाइल करें:

tsc forEachLoop.ts

कोड अब जावास्क्रिप्ट में परिवर्तित हो गया है, अब हम दिए गए कमांड का उपयोग करके जावास्क्रिप्ट फाइल को निष्पादित करेंगे:

नोड forEachLoop.js

आउटपुट इंगित करता है कि प्रत्येक लूप के लिए सरणी का उपयोग करके सरणी तत्वों को कंसोल पर सफलतापूर्वक प्रदर्शित किया गया है:

'फॉर-ईच' लूप का उपयोग न केवल सरणियों के लिए किया जाता है; इसका उपयोग किसी भी चलने योग्य वस्तु के साथ भी किया जा सकता है। यहाँ, हम नाम की वस्तु को पुनरावृति करेंगे “ घंटे की जानकारी ” तीन कुंजी-मूल्य जोड़े हैं:

होने देना एसटीडीइन्फो = {
पहचान : 5 ,
नाम: 'मिली' ,
आयु: पंद्रह
} ;

ऑब्जेक्ट के गुणों को उनके संबद्ध मानों के साथ प्रिंट करने के लिए Object.keys () विधि के साथ For-Each लूप का उपयोग करके ऑब्जेक्ट को इरेट करें:

वस्तु कुंजी ( घंटे की जानकारी ) ।प्रत्येक के लिए ( समारोह ( चाबी ) {
कंसोल.लॉग ( कुंजी + ':' + घंटे की जानकारी [ चाबी ] ) ;
} ) ;

उत्पादन

यह टाइपस्क्रिप्ट में फॉर-ईच लूप के काम करने के बारे में है।

निष्कर्ष

टाइपस्क्रिप्ट में 'फॉर-ईच' लूप को 'के साथ लागू किया गया है' प्रत्येक के लिए() ” विधि जिसका उपयोग सरणी तत्वों या अन्य चलने योग्य वस्तुओं के माध्यम से पुनरावृति के लिए किया जाता है। यह कॉलबैक फ़ंक्शन को इसके तर्क के रूप में स्वीकार करता है, जिसे सरणी में प्रत्येक तत्व के लिए निष्पादित किया जाता है। यह ट्यूटोरियल टाइपस्क्रिप्ट में फॉर-ईच लूप के काम को दिखाता है।