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

जावास्क्रिप्ट में एक स्ट्रिंग को असंबद्ध करना

<घंटा/>

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

पहली स्ट्रिंग को कैमलकेस्ड स्ट्रिंग होने की गारंटी है। फ़ंक्शन को दूसरे तर्क के रूप में प्रदान किए गए विभाजक द्वारा शब्दों को अलग करके स्ट्रिंग के मामले को परिवर्तित करना चाहिए।

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

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

const str = 'thisIsAString';
const separator = '_';

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

const output = 'this_is_a_string';

उदाहरण

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

const str = 'thisIsAString';
const separator = '_';
const separateCase = (str = '', separator = ' ') => {
   const arr = [];
   let left = 0, right = 0;
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      const next = str[i + 1];
      if((el.toUpperCase() === el && el.toUpperCase() !== el.toLowerCase()) || !next){
         right = i + Number(!next);
      };
      if(left !== right){
         const sub = str.substring(left, right).toLowerCase();
         arr.push(sub);
         left = right;
      };
   };
   return arr.join(separator);
};
console.log(separateCase(str, separator));

आउटपुट

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

this_is_a_string

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

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

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

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग str को पहले और एकमात्र तर्क के रूप में लेता है। स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं - अंग्रेजी अक्षर:(ए-जेड), (ए-जेड) अंक:0-9 विशेष वर्ण - शेष सभी वर्ण हमारे फ़ंक्शन को इस स्ट्रिंग के माध्यम से पुनरावृ