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

फ़ंक्शन जो केवल जावास्क्रिप्ट में निर्दिष्ट दिखावे के बाद स्ट्रिंग से वर्ण को बदल देता है

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक स्ट्रिंग लेता है, संख्या, दूसरे तर्क के रूप में n और तीसरे तर्क के रूप में एक चरित्र, सी कहते हैं। फ़ंक्शन को किसी भी वर्ण के 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. जावास्क्रिप्ट फ़ंक्शन से स्ट्रिंग कैसे वापस करें?

    जावास्क्रिप्ट फ़ंक्शन से एक स्ट्रिंग वापस करने के लिए, रिटर्न का उपयोग करें जावास्क्रिप्ट में बयान। उदाहरण रिटर्न स्टेटमेंट का उपयोग करके स्ट्रिंग को वापस करने का तरीका जानने के लिए आपको निम्न कोड चलाने की आवश्यकता है - <html>    <head>       <script> &nbs

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

    किसी JavaScript फ़ंक्शन से मान वापस करने के लिए, रिटर्न का उपयोग करें जावास्क्रिप्ट में बयान। मान वापस करने का तरीका जानने के लिए आपको निम्न कोड चलाना होगा - उदाहरण <html>    <head>       <script>          function concatenate(name,

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

    किसी JavaScript फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए, रिटर्न का उपयोग करें बयान, इस . के साथ कीवर्ड। उदाहरण आप JavaScipt फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &