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

JavaScript में कैमलकेस सिंटैक्स को तोड़ना

समस्या

हमें एक 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. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

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

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