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

JavaScript में निर्दिष्ट उपस्थिति के बाद ही स्ट्रिंग से वर्ण को बदलने वाला फ़ंक्शन


हमें एक JavaScript फ़ंक्शन लिखना होगा जो पहली आर्गुमेंट के रूप में एक स्ट्रिंग, दूसरी आर्गुमेंट के रूप में एक संख्या, मान लीजिए n, और तीसरी आर्गुमेंट के रूप में एक वर्ण, मान लीजिए c, लेता है। फ़ंक्शन को किसी भी वर्ण की nवीं उपस्थिति को तीसरी आर्गुमेंट के रूप में प्रदान किए गए वर्ण से बदलना चाहिए और नई स्ट्रिंग लौटानी चाहिए।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const str = 'This is a sample string';
const num = 2;
const char = '*';
const replaceNthAppearance = (str, num, char) => {
  const creds = str.split('').reduce((acc, val, ind, arr) => {
    let { res, map } = acc;
    if(!map.has(val)){
      map.set(val, 1);
      if(num === 0){
        res += char;
      }else{
        res += val;
      }
    }else{
      const freq = map.get(val);
      if(num - freq === 1){
        res += char;
      }else{
        res += val;
      };
      map.set(val, freq+1);
    };
    return { res, map };
  }, {
    res: '',
    map: new Map()
  });
  return creds.res;
}
console.log(replaceNthAppearance(str, num, char));

आउटपुट

कंसोल में आउटपुट होगा:

This ***a s*mple string

  1. - JavaScript फंक्शन से स्ट्रिंग कैसे लौटाएं?

    JavaScript फंक्शन से स्ट्रिंग लौटाने के लिए JavaScript में return स्टेटमेंट का उपयोग करें। उदाहरण return स्टेटमेंट का उपयोग करके स्ट्रिंग लौटाना सीखने के लिए निम्न कोड चलाएं: <html> <head> <script> function concatenate(name, subject) { var val; val = na

  1. - JavaScript फंक्शन से मान कैसे लौटाएं?

    JavaScript फंक्शन से मान लौटाने के लिए JavaScript में return स्टेटमेंट का उपयोग करें। मान लौटाना सीखने के लिए निम्न कोड चलाएं: उदाहरण <html> <head> <script> function concatenate(name, age) { var val; val = name + age; return val; } f

  1. जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें? जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें?

    जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करने के लिए, return स्टेटमेंट का उपयोग this कीवर्ड के साथ करें।उदाहरणजावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करना सीखने के लिए निम्नलिखित कोड चलाएं:<html>    <head>       <script>          var