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

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

<घंटा/>

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

उदाहरण के लिए:यदि स्ट्रिंग है -

const str = 'The Case OF tHis StrinG Will Be FLiPped';

आउटपुट

तब आउटपुट होना चाहिए -

const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED';

उदाहरण

इसके लिए कोड होगा -

const str = 'The Case OF tHis StrinG Will Be FLiPped';
const isUpperCase = char => char.charCodeAt(0) >= 65 && char.charCodeAt(0)<= 90;
const isLowerCase = char => char.charCodeAt(0) >= 97 && char.charCodeAt(0) <= 122;
const flipCase = str => {
   let newStr = '';
   const margin = 32;
   for(let i = 0; i < str.length; i++){
      const curr = str[i];
      if(isLowerCase(curr)){
         newStr += String.fromCharCode(curr.charCodeAt(0) - margin);
      }else if(isUpperCase(curr)){
         newStr += String.fromCharCode(curr.charCodeAt(0) + margin);
      }else{
         newStr += curr;
      };
   };
   return newStr;
};
console.log(flipCase(str));

आउटपुट

कंसोल में आउटपुट -

tHE cASE of ThIS sTRINg wILL bE flipped

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

    जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में बदलने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head&g

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

    दो तार str1 और str2 समान हैं यदि हम str1 के दो अक्षरों (विभिन्न स्थितियों में) को स्वैप कर सकते हैं, ताकि यह str2 के बराबर हो। साथ ही, दो तार str1 और str2 समान हैं यदि वे समान हैं। उदाहरण के लिए, टार और चूहे समान हैं (0 और 2 की स्थिति में अदला-बदली), और चूहे और कला समान हैं, लेकिन तारा टार, चूहे या

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

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ निरंतर दोहराए जाने वाले वर्ण हो सकते हैं। फ़ंक्शन को स्ट्रिंग को इस तरह से कंप्रेस करना चाहिए - 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' और अगर कंप्रेस्ड स्ट्रिंग की लंबाई मूल स्ट्रिंग से