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

जावास्क्रिप्ट में एक स्ट्रिंग के पात्रों को फिर से समूहित करना

<घंटा/>

समस्या

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

स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं -

  • अंग्रेजी अक्षर:(ए-जेड), (ए-जेड)

  • अंक:0-9

  • विशेष वर्ण - शेष सभी वर्ण

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

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है

इनपुट

const str = 'thi!1s is S@me23';

आउटपुट

const output = [ 'thisisSme', '123', '! @' ];

उदाहरण

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

const str = 'thi!1s is S@me23';
const regroupString = (str = '') => {
   const res = ['', '', ''];
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   const numerals = '0123456789';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(alpha.includes(el) || alpha.includes(el.toLowerCase())){
         res[0] += el;
         continue;
      };
      if(numerals.includes(el)){
         res[1] += el;
         continue;
      };
      res[2] += el;
   };
   return res;
};
console.log(regroupString(str));

आउटपुट

[ 'thisisSme', '123', '! @' ]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में एक पैंग्राम स्ट्रिंग का निर्धारण

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

  1. जावास्क्रिप्ट में आवृत्ति के आधार पर स्ट्रिंग वर्णों को छाँटना

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