Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में रिक्त स्थान की स्थिति को बनाए रखते हुए एक स्ट्रिंग को उलटना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ रिक्त स्थान हो सकते हैं।

हमारे फ़ंक्शन को दो अलग-अलग शब्दों या रिक्त स्थान के वर्णों को इंटरचेंज किए बिना आंतरिक रूप से स्ट्रिंग में मौजूद शब्दों को उलट देना चाहिए।

उदाहरण

निम्नलिखित कोड है -

const str = 'this is normal string';
const reverseWordsWithin = (str = '') => {
   let res = "";
   for (let i = str.length - 1; i >= 0; i--){
      if(str[i] != " "){
         res += str[i];
      };
      if(str[res.length] == " "){
         res += str[res.length];
      };
   };
   return res;
};
console.log(reverseWordsWithin(str));

आउटपुट

gnir ts lamron sisiht

  1. डू ... जबकि जावास्क्रिप्ट में लूप

    डू...जबकि लूप, जबकि लूप के समान है, सिवाय इसके कि स्थिति की जांच लूप के अंत में होती है। इसका मतलब है कि लूप हमेशा कम से कम एक बार निष्पादित किया जाएगा, भले ही स्थिति गलत हो। उदाहरण के लिए, उदाहरण चलो मैं =0;करते हैं {कंसोल.लॉग(हैलो); i =i + 1;} जबकि (i <5); यह आउटपुट देगा - आउटपुट नमस्कार

  1. जावास्क्रिप्ट में जबकि लूप

    जब तक कोई व्यंजक सत्य है, तब तक लूप का उद्देश्य किसी स्टेटमेंट या कोड ब्लॉक को बार-बार निष्पादित करना है। एक बार व्यंजक असत्य हो जाने पर, लूप समाप्त हो जाता है। उदाहरण उदाहरण के लिए - चलो i =0;जबकि (i <5) { कंसोल.लॉग (हैलो); मैं =मैं + 1;} आउटपुट यह आउटपुट देगा - नमस्कार

  1. जावास्क्रिप्ट में रिक्त स्थान को उलटना और संरक्षित करना

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