जावास्क्रिप्ट में एक स्ट्रिंग को कैसे उलटें [चरण-दर-चरण]

  • जावास्क्रिप्ट में स्ट्रिंग को रिवर्स करने का तरीका जानना एक आवश्यक कौशल है, और यह मार्गदर्शिका आपको चरण-दर-चरण निर्देश प्रदान करती है।
  • इस मामले में लागू की जा सकने वाली पहली विधि स्ट्रिंग को एक सरणी में परिवर्तित करना और इसे उल्टा करना है।
  • हमारे बारे में विस्तार से जानें डेवलपर टूल हब इस विषय पर अधिक उपयोगी जानकारी के लिए।
  • हमारे व्यापक को बुकमार्क करने में संकोच न करें जावास्क्रिप्ट अनुभाग अधिक आसान-से-अनुसरण मार्गदर्शिकाओं के लिए।
जावास्क्रिप्ट के साथ अपनी स्ट्रिंग को उलटना
विभिन्न पीसी समस्याओं को ठीक करने के लिए, हम DriverFix की अनुशंसा करते हैं:
यह सॉफ़्टवेयर आपके ड्राइवरों को चालू रखेगा, इस प्रकार आपको सामान्य कंप्यूटर त्रुटियों और हार्डवेयर विफलता से सुरक्षित रखेगा। 3 आसान चरणों में अब अपने सभी ड्राइवरों की जाँच करें:
  1. ड्राइवर फिक्स डाउनलोड करें (सत्यापित डाउनलोड फ़ाइल)।
  2. क्लिक स्कैन शुरू करें सभी समस्याग्रस्त ड्राइवरों को खोजने के लिए।
  3. क्लिक ड्राइवर अपडेट करें नए संस्करण प्राप्त करने और सिस्टम की खराबी से बचने के लिए।
  • DriverFix द्वारा डाउनलोड किया गया है 0 इस महीने पाठकों।

पैलिंड्रोम एक शब्द या वर्णों की सूची है जो उलटे होने पर समान रूप से पढ़ते हैं। इसका एक अच्छा उदाहरण 'रडार' शब्द है।

पैलिंड्रोम की जांच करने का सबसे आसान तरीका जावास्क्रिप्ट मूल स्ट्रिंग की एक प्रति बनाना है, उसे उल्टा करना है, और फिर उसकी तुलना करना है। यदि आप एक एल्गोरिदम बनाना चाहते हैं जो इसे प्रभावी ढंग से करता है, तो आपको सीखना होगा कि जावास्क्रिप्ट में एक स्ट्रिंग को कैसे उलटना है। इस गाइड में, आप सीखेंगे कि कैसे।

मैं जावास्क्रिप्ट के साथ एक स्ट्रिंग को कैसे उलट सकता हूं?

1. इसे एक सरणी में बदलें और इसे उल्टा करें

  1. का उपयोग करके अपनी स्ट्रिंग को सबस्ट्रिंग की एक सरणी में विभाजित करें विभाजित करें() स्ट्रिंग ऑब्जेक्ट क्लास से विधि। विभाजन विधि को इसके तर्क के रूप में एक स्ट्रिंग की आवश्यकता होती है। इस मामले में, आप एक खाली स्ट्रिंग का उपयोग करेंगे। तो विधि इस तरह दिखनी चाहिए:
    विभाजित करें("")
  2. का उपयोग करके सरणी के क्रम को उलट दें उलटना() तरीका।
  3. सरणी का उपयोग करके वापस एक स्ट्रिंग में कनवर्ट करें शामिल हों () तरीका। विभाजन विधि की तरह, जुड़ने की विधि को एक तर्क के रूप में एक स्ट्रिंग की आवश्यकता होती है। एक बार फिर, आप एक खाली स्ट्रिंग का उपयोग करेंगे:
    शामिल हों ("")

उपरोक्त चरणों को लागू करने का सबसे अच्छा तरीका एक फ़ंक्शन है। यहां एक त्वरित स्रोत कोड उदाहरण दिया गया है जिसे आप कॉपी, परीक्षण और संशोधित कर सकते हैं:




महान रिवर्सो!


वर्तमान स्ट्रिंग: "इस स्ट्रिंग को उल्टा करें!"






उपरोक्त उदाहरण में, हम एक फ़ंक्शन बनाते हैं जो एक हार्ड-कोडित स्ट्रिंग को उलट देता है और फिर उसमें एक दस्तावेज़ तत्व सेट करता है। फिर फ़ंक्शन को 'रिवर्स' लेबल वाले बटन से कॉल किया जाता है।

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

रेस = रेस.जॉइन ("");
document.getElementById("demo").innerHTML = res;

वैकल्पिक रूप से, आप तीनों चरणों को एक पंक्ति में संघनित कर सकते हैं:

var res = str.split("").reverse().join("");

किसी भी तरह से, परिणाम समान होना चाहिए:

रिवर्स-जावास्क्रिप्ट-स्ट्रिंग-उदाहरण

जावास्क्रिप्ट को और भी तेजी से सीखना चाहते हैं? इस लेख को पढ़कर जानें कि आपको जावास्क्रिप्ट कोड क्यों डाउनलोड करना चाहिए!


2. लूप के लिए जावास्क्रिप्ट में स्ट्रिंग को उल्टा करें

  1. एक नया खाली स्ट्रिंग वेरिएबल बनाएं जिसमें उल्टे स्ट्रिंग को रखा जाएगा।
    वर रिवर्सस्ट्रिंग = "";
  2. निम्नलिखित विशेषताओं के साथ लूप के लिए निर्माण करें:
    • इनिशियलाइज़र: एक काउंटर को इनिशियलाइज़ करें जिसका मान 1 से घटाए जाने वाले स्ट्रिंग की लंबाई है।
    • शर्त: सुनिश्चित करें कि काउंटर 0 से बड़ा या उसके बराबर है।
    • पुनरावृत्ति: काउंटर को हर सफल लूप के साथ घटाना चाहिए।
    • लूप के लिए शरीर को मूल स्ट्रिंग से एक वर्ण जोड़ना चाहिए जो वर्ण स्थिति सेट करने के लिए लूप काउंटर का उपयोग करते समय उलट स्ट्रिंग बन जाएगा।
      के लिए (var i = fwdStri.length - 1; मैं> = 0; i--) {रिवर्सस्ट्रिंग = न्यूस्ट्रिंग + fwdStr [i]; }

एक बार फिर, आपको उपरोक्त ऑपरेशन को स्क्रिप्टिंग टैग के भीतर एक फ़ंक्शन में लागू करना चाहिए। आप जावास्क्रिप्ट को बाहरी फ़ाइल के रूप में शामिल करना चाहते हैं या एम्बेडेड कोड आप पर निर्भर है। यहां बताया गया है कि उपरोक्त समाधान क्रिया में कैसा दिखता है:

महान रिवर्सो!

वर्तमान स्ट्रिंग: "इस स्ट्रिंग को उल्टा करें!"

उपरोक्त कोड आपके मूल स्ट्रिंग के माध्यम से रिवर्स में लूप करके काम करता है और चरित्र द्वारा चरित्र को क्लोन करता है। यदि आप अपनी स्ट्रिंग को स्पष्ट रूप से किसी सरणी में डालने में रुचि नहीं रखते हैं, तो आपको यह समाधान आपके लक्ष्यों के लिए अधिक उपयुक्त लग सकता है।


3. रिकर्सन का उपयोग करके जावास्क्रिप्ट में स्ट्रिंग को उल्टा करें

  1. इसके पैरामीटर के रूप में एक स्ट्रिंग के साथ एक नया फ़ंक्शन बनाएं उदा।
    फ़ंक्शन रिवर्सस्ट्रिंग (str) {
  2. फ़ंक्शन के मुख्य भाग के भीतर, एक बनाएं अगर कथन जो जांचता है कि फ़ंक्शन में पास की गई स्ट्रिंग खाली है या नहीं। यदि सत्य है, तो उसे एक खाली स्ट्रिंग लौटानी चाहिए उदा।
    अगर (str "") वापसी "";
  3. अन्य कथन जोड़ें।
  4. अन्य कथन के मुख्य भाग में, विधि के स्ट्रिंग पैरामीटर के एक विकल्प के साथ वर्तमान विधि में एक पुनरावर्ती कॉल लौटाएं, जो दूसरे वर्ण से शुरू होता है अर्थात str.substr (1). नए सबस्ट्रिंग का पहला अक्षर जोड़ें उदा।
    और रिवर्सस्ट्रिंग (str.substr (1)) + str.charAt (0) लौटाएं;

आपको इस विधि को किसी अन्य फ़ंक्शन से कॉल करना चाहिए जो परिणाम प्रदर्शित करने के लिए ज़िम्मेदार है। पूरा कोड कुछ इस तरह दिखना चाहिए:

महान रिवर्सो!

वर्तमान स्ट्रिंग: "इस स्ट्रिंग को उल्टा करें!"

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

विंडोज नोटपैड और एक वेब ब्राउज़र का उपयोग करके उपरोक्त उदाहरणों का परीक्षण किया जा सकता है। हालाँकि, हम सुझाव देते हैं कि a. का उपयोग करें क्रॉस-प्लेटफ़ॉर्म कोड संपादक या अपने आप को कुछ समय बचाने के लिए एक एकीकृत विकास वातावरण।

जावास्क्रिप्ट में एक स्ट्रिंग को कैसे उलटें एक सामान्य साक्षात्कार प्रश्न है। इसलिए, इसे समझना एक सॉफ्टवेयर डेवलपर के रूप में आपकी सफलता के लिए अनिवार्य हो सकता है।

बहरहाल, नीचे दी गई टिप्पणियों में हमें बताएं कि कौन सा तरीका आपके लिए सबसे अच्छा काम करता है। हमेशा की तरह, पढ़ने के लिए धन्यवाद।

लगातार पूछे जाने वाले प्रश्न

  • क्रोम में जावास्क्रिप्ट शून्य 0 को ठीक करने के लिए, हमारे विस्तृत पर एक नज़र डालें जावास्क्रिप्ट को ठीक करें: शून्य (0) त्रुटि गाइड.

  • मुख्य प्रक्रिया में जावास्क्रिप्ट त्रुटि को ठीक करने के लिए, हमारे उपयोगी में प्रस्तुत विधियों का पालन करें मुख्य प्रक्रिया गाइड में जावास्क्रिप्ट को ठीक करें.

  • जावास्क्रिप्ट में ब्याह विधि एक सरणी से आइटम जोड़ती या हटाती है।

घातक जावास्क्रिप्ट अमान्य आकार त्रुटि 169220804: इसे कैसे ठीक करें

घातक जावास्क्रिप्ट अमान्य आकार त्रुटि 169220804: इसे कैसे ठीक करेंजावास्क्रिप्ट

यह त्रुटि आमतौर पर केवल विकास चरण के दौरान ही प्रकट होती हैगंभीर जावास्क्रिप्ट अमान्य आकार की त्रुटि आमतौर पर आपके कोड के साथ समस्याओं में दिखाई देती है।इस समस्या को ठीक करने के लिए आपको कुछ मॉड्यू...

अधिक पढ़ें