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

जावास्क्रिप्ट में एक स्ट्रिंग के शब्दों के क्रम को उलट देना

<घंटा/>

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

फ़ंक्शन को स्ट्रिंग में शब्दों के क्रम को उलट देना चाहिए और नया स्ट्रिंग वापस करना चाहिए।

एकमात्र शर्त यह है कि हम इनबिल्ट एरे मेथड रिवर्स () का उपयोग नहीं कर सकते।

उदाहरण के लिए -

यदि इनपुट स्ट्रिंग है -

const str = 'this is a string';

तब आउटपुट स्ट्रिंग होनी चाहिए -

const str = 'this is a string';

उदाहरण

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

const str = 'this is a string';
const reverseWordOrder = (str = '') => {
   const strArr = str.split(' ');
   let temp = '';
   const { length } = strArr;
   for(let i = 0; i < length / 2; i++){
      temp = strArr[i];
      strArr[i] = strArr[length - 1 - i];
      strArr[length - 1 - i] = temp;
   };
   return strArr.join(' ');
};
console.log(reverseWordOrder(str));

आउटपुट

कंसोल पर आउटपुट निम्नलिखित है -

this is a string
[
   [ 1, 0, 0, 0, 0 ],
   [ 0, 1, 0, 0, 0 ],
   [ 0, 0, 1, 0, 0 ],
   [ 0, 0, 0, 1, 0 ],
   [ 0, 0, 0, 0, 1 ]
]

  1. जावास्क्रिप्ट में एक स्ट्रिंग में मौजूद शब्दों को उलटना

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

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ रिक्त स्थान हो सकते हैं। हमारे फ़ंक्शन को दो अलग-अलग शब्दों या रिक्त स्थान के वर्णों को इंटरचेंज किए बिना आंतरिक रूप से स्ट्रिंग में मौजूद शब्दों को उलट देना चाहिए। उदाहरण निम्नलिखित कोड है - const str = 'this is

  1. जावास्क्रिप्ट में दूसरे के क्रम से एक स्ट्रिंग को छाँटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग्स, str1 और str2 को पहले और दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को str1 को वर्णों के क्रम के अनुसार क्रमबद्ध करना चाहिए जैसे वे str2 में दिखाई देते हैं उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const str1 = &#