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

जावास्क्रिप्ट में स्ट्रिंग्स में ज़िग-ज़ैग पैटर्न?

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग को पढ़ता है और विषम अनुक्रमित वर्णों को स्ट्रिंग में अपरकेस और सम को लोअरकेस में परिवर्तित करता है और एक नया स्ट्रिंग देता है।

ऐसा करने के लिए पूरा कोड होगा -

const text = 'Hello world, it is so nice to be alive.';
const changeCase = (str) => {
   const newStr = str
   .split("")
   .map((word, index) => {
      if(index % 2 === 0){
         return word.toLowerCase();
      }else{
         return word.toUpperCase();
      }
   })
   .join("");
   return newStr;
};
console.log(changeCase(text));

कोड स्ट्रिंग को एक सरणी में परिवर्तित करता है, इसके प्रत्येक शब्द के माध्यम से मैप करता है और उन्हें उनके इंडेक्स के आधार पर अपरकेस या लोअरकेस में परिवर्तित करता है।

अंत में, यह सरणी को वापस एक स्ट्रिंग में बदल देता है और उसे वापस कर देता है।

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

hElLo wOrLd, It iS So nIcE To bE AlIvE.

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

    टेम्पलेट को ES6 में एक स्ट्रिंग के अंदर एम्बेड अभिव्यक्ति की अनुमति देने के लिए पेश किया गया था। वे या उद्धरण चिह्नों के स्थान पर बैकटिक (``) का प्रयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और अभिव्यक्तियों को ${a+b} जैसे तरीके से एम्बेड किया जा सकता है। यह + ऑपरेटर की

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

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

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0