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

जावास्क्रिप्ट स्ट्रिंग्स:i को 1 से और o को 0 . से बदलना

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना है जो एक स्ट्रिंग को एक और केवल तर्क के रूप में लेता है और एक और स्ट्रिंग देता है जिसमें सभी 'i' और 'o' को क्रमशः '1' और '0' से बदल दिया जाता है।

यह उन क्लासिक फॉर लूप समस्याओं में से एक है जहां हम स्ट्रिंग पर इसके इंडेक्स के साथ पुनरावृति करते हैं और जैसे-जैसे हम आगे बढ़ते हैं एक नई स्ट्रिंग का निर्माण करते हैं।

फ़ंक्शन के लिए कोड होगा -

const string = 'Hello, is it raining in Amsterdam?';
const validate = (str) => {
   let validatedString = '';
   for(let i = 0; i < str.length; i++){
      if(str[i] === 'a'){
         validatedString += '@';
      }else if(str[i] === 'i'){
         validatedString += '!';
      }else{
         validatedString += str[i];
      };
   };
   return validatedString;
};
console.log(validate(string));

कोड के लिए कंसोल आउटपुट होगा -

Hello, !s !t r@!n!ng !n Amsterd@m?

  1. वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को संख्याओं में कनवर्ट करना

    जावास्क्रिप्ट में उपलब्ध parseInt फ़ंक्शन में निम्नलिखित हस्ताक्षर हैं - सिंटैक्स parseInt(string, radix); जहां पैरामीटर निम्नलिखित हैं - स्ट्रिंग - पार्स करने के लिए मान। यदि यह तर्क एक स्ट्रिंग नहीं है, तो इसे ToString विधि का उपयोग करके एक में बदल दिया जाता है। इस तर्क में प्रमुख रिक्त स्थान को

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

    जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट प्रोटोटाइप पर toUpperCase और toLowerCase फ़ंक्शन प्रदान करता है जो स्ट्रिंग्स को वेनिला जावास्क्रिप्ट के साथ अपरकेस और लोअरकेस में बदलने की अनुमति देता है। टू अपरकेस उदाहरण let str = "Hello World" let upper = str.toUpperCase() console.log(upper) आउटपुट यह आ

  1. जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?

    TextEncoder का उपयोग किसी दिए गए स्ट्रिंग को utf-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array को फिर से ट्यून करता है। TextDecoder का उपयोग बाइट्स की एक धारा को कोड बिंदुओं की एक धारा में गुप्त करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।