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

जावास्क्रिप्ट में ब्रेकिंग कैमलकेस सिंटैक्स

<घंटा/>

समस्या

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

हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण और वापसी करनी चाहिए जो शब्दों के बीच की जगह का उपयोग करके इनपुट स्ट्रिंग को विभाजित करती है।

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

इनपुट

const str = 'thisIsACamelCasedString';

आउटपुट

const output = 'this Is A Camel Cased String';

उदाहरण

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

const str = 'thisIsACamelCasedString';
const breakCamelCase = (str = '') => {
   const isUpper = (char = '') => char.toLowerCase() !==
char.toUpperCase() && char === char.toUpperCase();
   let res = '';
   const { length: len } = str;
   for(let i = 0; i < len; i++){
      const el = str[i];
      if(isUpper(el) && i !== 0){
         res += ` ${el}`;
         continue;
      };
      res += el;
   };
   return res;
};
console.log(breakCamelCase(str));

आउटपुट

this Is A Camel Cased String

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

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

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

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

  1. कार्यात्मक प्रोग्रामिंग जावास्क्रिप्ट में एक लूप तोड़ना।

    कार्यात्मक प्रोग्रामिंग में एक लूप को तोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>