जावास्क्रिप्ट में कुछ कैसे दोहराएँ?

Javaskripta Mem Kucha Kaise Dohara Em



दुहराव गतिशील और इंटरैक्टिव वेब पेज बनाने के लिए कभी-कभी यह आवश्यक होता है। जावास्क्रिप्ट में दोहराव कई सुविधाएँ प्रदान करता है जैसे कार्य स्वचालन, लचीला/गतिशील वेब अनुप्रयोग विकास, उन्नत उपयोगकर्ता अनुभव और भी बहुत कुछ। विभिन्न तरीकों का उपयोग करके जावास्क्रिप्ट में पुनरावृत्ति प्राप्त की जा सकती है।

यह आलेख विभिन्न तरीकों पर चर्चा करता है कि जावास्क्रिप्ट में किसी चीज़ को कैसे दोहराया जा सकता है।

जावास्क्रिप्ट में कुछ कैसे दोहराएँ?

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







आइए प्रत्येक विधि को विस्तार से देखें।



विधि 1: व्हाइल लूप का उपयोग करके जावास्क्रिप्ट में कुछ दोहराएं

जबकि 'जावास्क्रिप्ट में एक नियंत्रण प्रवाह विवरण है जो एक निर्दिष्ट स्थिति के तहत बार-बार निष्पादित होता है। प्रत्येक पुनरावृत्ति से पहले स्थिति पर गौर किया जाता है। while लूप तब तक चलता है जब तक स्थिति सटीक नहीं हो जाती। एक बार स्थिति झूठी हो जाने पर, लूप निष्पादित होना बंद हो जाता है। निम्नलिखित कोड जावास्क्रिप्ट में while लूप का उपयोग करके पुनरावृत्ति प्रक्रिया को दर्शाता है:



DOCTYPE html >

< एचटीएमएल >

< लिखी हुई कहानी >

फ़ंक्शन दोहराना ( स्ट्र, गिनती ) {

चलो rpt_Str = ' ' ;

जबकि ( गिनती करना > 0 ) {

            rpt_Str += एसटीआर ;

गिनती करना --;

}

वापस करना rpt_Str ;

}

दस्तावेज़। लिखना ( दोहराना ( 'टेलर' , 6 ) ) ;

लिखी हुई कहानी >

एचटीएमएल >

उपरोक्त उदाहरण में:





  • एक फ़ंक्शन रिपीट() को स्क्रिप्ट टैग के अंदर 'str', और 'count' पैरामीटर के साथ परिभाषित किया गया है।
  • इसके बाद, हमने एक खाली स्ट्रिंग 'rpt_str' को परिभाषित किया और इस शर्त के साथ थोड़ी देर का लूप शुरू किया कि गिनती 0 से अधिक रहे।
  • 'rpt_str' में 'str' ​​मान होता है और while लूप तब तक संचालित होता है जब तक कि स्थिति अब सत्य न हो। इस मामले में, गिनती मान 6 है इसलिए स्ट्रिंग 6 बार मुद्रित की जाएगी।

उत्पादन

स्ट्रिंग 'टेलर' को 6 बार दोहराया जाएगा जो गिनती के बराबर है:



विधि 2: ES6 रिपीट का उपयोग करके जावास्क्रिप्ट में कुछ दोहराएं()

ES6 दोहराना() जावास्क्रिप्ट में एक स्ट्रिंग को दोहराने के लिए उपयोग किया जा सकता है। एक स्ट्रिंग लौटाई जाती है जिसमें कॉल करने पर विशेष डुप्लिकेट होते हैं। यहां एक कोड का उदाहरण दिया गया है जो दिखाता है कि हम रिपीट() का उपयोग करके एक स्ट्रिंग को कैसे दोहरा सकते हैं:

DOCTYPE html >

< एचटीएमएल >

< लिखी हुई कहानी >

फ़ंक्शन rpt_str ( स्ट्र,गिनती ) {

अगर ( गिनती करना > 0 )

वापस करना स्ट्र. दोहराना ( गिनती करना ) ;

अन्य

वापस करना '' ;

}

दस्तावेज़। लिखना ( rpt_str ( 'जावास्क्रिप्ट' , 5 ) ) ;

लिखी हुई कहानी >

एचटीएमएल >

उपरोक्त कोड में,

  • एक फ़ंक्शन 'rpt_str()' को पैरामीटर str और गिनती के साथ परिभाषित किया गया है।
  • str मान को 'जावास्क्रिप्ट' के रूप में निर्दिष्ट किया गया है जो गिनती के लिए निर्दिष्ट मान के अनुसार दोहराया जाएगा।

उत्पादन

इस उदाहरण में, गिनती के लिए निर्दिष्ट मान 5 है इसलिए रिपीट() फ़ंक्शन जावास्क्रिप्ट को 5 बार दोहराएगा:

विधि 3: रिकर्सन का उपयोग करके जावास्क्रिप्ट में कुछ दोहराएं

रिकर्सन किसी फ़ंक्शन को तब तक खुद को बार-बार कॉल करने में सक्षम बनाता है जब तक कि उसे वांछित परिणाम न मिल जाए। रिकर्सन में, रिकर्सन को समाप्त करने के लिए एक प्राथमिक/आधार केस निर्दिष्ट किया जाना चाहिए। यह परंपरागत रूप से एक सशर्त खंड के भीतर है। जब तक हमें वांछित परिणाम नहीं मिल जाता, तब तक पुनरावर्ती फ़ंक्शन खुद को बार-बार कॉल करके संचालित होता है। निम्नलिखित उदाहरण जावास्क्रिप्ट में पुनरावृत्ति करने के लिए रिकर्सन विधि को समझने में मदद करता है:

! DOCTYPE html >

< एचटीएमएल >

< लिखी हुई कहानी >

फ़ंक्शन rpt_str ( स्ट्र,गिनती ) {

अगर ( गिनती करना < 0 )

वापस करना '' ;

अगर ( गिनती करना === 1 )

वापस करना एसटीआर ;

अन्य

वापस करना एसटीआर + rpt_str ( स्ट्र, गिनती - 1 ) ;

}

दस्तावेज़। लिखना ( rpt_str ( 'कोड' , 7 ) ) ;

लिखी हुई कहानी >

एचटीएमएल >

उपरोक्त कोड में:

  • एक फ़ंक्शन 'rpt_str()' को 'str' ​​और 'count' पैरामीटर के साथ परिभाषित किया गया है।
  • यदि गिनती का मान 0 से कम है, तो एक खाली स्ट्रिंग लौटा दी जाएगी। यदि गिनती का मान 1 है, तो यह str लौटाएगा और यदि str का मान 1 से अधिक है, तो फ़ंक्शन rpt_str (str, गिनती - 1) के परिणाम के साथ str के इनपुट मान को जोड़ता है।
  • यहां, str का मान 'CODE' है और गिनती का मान 7 है, इसलिए दोहराई गई स्ट्रिंग 7 बार कोड प्रिंट करेगी।

आउटपुट:

विधि 4: भरण() फ़ंक्शन का उपयोग करके जावास्क्रिप्ट में कुछ दोहराएं

जावास्क्रिप्ट एक ऑफर करता है भरना() वह विधि जो हमें किसी सारणी को स्थिर मानों से भरने की अनुमति देती है। इसका उपयोग जावास्क्रिप्ट में कुछ दोहराने के लिए जॉइन() फ़ंक्शन के साथ किया जा सकता है। उदाहरण के लिए, स्ट्रिंग मानों को fill() फ़ंक्शन का उपयोग करके एक खाली सरणी में डाला जा सकता है और बार-बार स्ट्रिंग प्राप्त करने के लिए जॉइन() फ़ंक्शन के साथ जोड़ा जा सकता है। यहां कोड का एक उदाहरण दिया गया है जो दिखाता है कि आप fill() फ़ंक्शन के साथ एक स्ट्रिंग को कैसे दोहरा सकते हैं:

< एचटीएमएल >

< शरीर >

< लिखी हुई कहानी >

चलो str = ' फ़्रंट एंड '

चलो rpt_str = सरणी ( 5 ) . भरना ( एसटीआर ) . जोड़ना ( '' )

दस्तावेज़। लिखना ( rpt_str ) ;

लिखी हुई कहानी >

शरीर >

एचटीएमएल >

उपरोक्त उदाहरण में:

  • एक वेरिएबल str को 'FRONTEND' मान के साथ परिभाषित और निर्दिष्ट किया गया है।
  • फ़ंक्शन Array(5) 5 स्लॉट बनाएगा जिसमें स्ट्रिंग भरी जाएगी और एक साथ जुड़कर एक दोहराई गई स्ट्रिंग बनेगी। मान वेरिएबल 'rpt_str' में संग्रहीत है।
  • document.write(rpt_str) दोहराई गई स्ट्रिंग को प्रिंट करेगा।

उत्पादन

कोड चलाने पर, स्ट्रिंग 'FRONTEND' 5 बार दोहराई जाएगी:

यह सब विभिन्न तरीकों का उपयोग करके जावास्क्रिप्ट में कुछ दोहराने के बारे में है।

निष्कर्ष

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