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

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


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

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

फ़ंक्शन का कोड होगा:

उदाहरण

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 का उपयोग करके स्ट्रिंग रिप्लेस करने के लिए, स्ट्रिंग replace() मेथड का उपयोग करें।उदाहरणजावास्क्रिप्ट RegExp का उपयोग करके स्ट्रिंग रिप्लेस करना सीखने के लिए निम्नलिखित कोड चलाएं:<html>    <head>       <script>      

  1. - जावास्क्रिप्ट का उपयोग करके स्ट्रिंग में सभी डॉट्स को कैसे रिप्लेस करें?

    स्ट्रिंग में डॉट्स को रिप्लेस करने के लिए, आपको डॉट (.) को एस्केप करना होगा और replace() मेथड का उपयोग करके रिप्लेस करना होगा। उदाहरण स्ट्रिंग में सभी डॉट्स को रिप्लेस करने के लिए निम्न कोड चलाकर देखें: <!DOCTYPE html> <html>    <head>    </head>   &

  1. JavaScript में TextDecoder और TextEncoder JavaScript में TextDecoder और TextEncoder

    TextEncoder का उपयोग दी गई स्ट्रिंग को UTF-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array लौटाता है।TextDecoder का उपयोग बाइट्स की स्ट्रीम को कोड पॉइंट्स की स्ट्रीम में डिकोड करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।JavaScript में TextDecod