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

इनपुट मान्य करें:सभी 'a' को '@' से और 'i' को '!'JavaScript . से बदलें

<घंटा/>

हमें एक फ़ंक्शन वैलिडेट () लिखना आवश्यक है जो एक स्ट्रिंग को एक और केवल तर्क के रूप में लेता है और एक और स्ट्रिंग देता है जिसमें सभी 'ए' और 'आई' को क्रमशः '@' और '!' से बदल दिया जाता है।

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

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

उदाहरण

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. जावास्क्रिप्ट RegExp का उपयोग करके स्ट्रिंग को कैसे बदलें?

    जावास्क्रिप्ट में RegExp का उपयोग करके स्ट्रिंग को बदलने के लिए, स्ट्रिंग रिप्लेस () विधि का उपयोग करें। उदाहरण आप JavaScript RegExp का उपयोग करके स्ट्रिंग को बदलने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &nb

  1. जावास्क्रिप्ट का उपयोग करके स्ट्रिंग में सभी बिंदुओं को कैसे बदलें?

    एक स्ट्रिंग में बिंदुओं को बदलने के लिए, आपको डॉट (.) से बचना होगा और replace() का उपयोग करके प्रतिस्थापित करना होगा विधि। उदाहरण आप एक स्ट्रिंग में सभी बिंदुओं को बदलने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं - <!DOCTYPE html> <html>    <head>    </h

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

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