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

स्ट्रिंग में वर्णों के प्रत्येक nवें उदाहरण को बदलना - JavaScript

<घंटा/>

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

उदाहरण

निम्नलिखित कोड है -

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. जावास्क्रिप्ट में अद्वितीय वर्ण रखने के लिए फ़िल्टरिंग स्ट्रिंग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग स्ट्र लेता है। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण करना चाहिए जिसमें इनपुट स्ट्रिंग से केवल अद्वितीय वर्ण हों और डुप्लिकेट वर्णों की सभी घटनाओं को हटा दें। उदाहरण निम्नलिखित कोड है - const str = 'hey there i am using ja

  1. जावास्क्रिप्ट में एक स्ट्रिंग में चयनित वर्णों की स्थिति बदलना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें केवल k, l और m अक्षर होते हैं। हमारे फ़ंक्शन का कार्य k की स्थिति को l के साथ बदलना है, m के सभी उदाहरणों को उनके स्थान पर छोड़ना है। उदाहरण निम्नलिखित कोड है - const str = 'kklkmlkk'; const switchPositions = (str

  1. जावास्क्रिप्ट में एक स्ट्रिंग के पात्रों को फिर से समूहित करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग str को पहले और एकमात्र तर्क के रूप में लेता है। स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं - अंग्रेजी अक्षर:(ए-जेड), (ए-जेड) अंक:0-9 विशेष वर्ण - शेष सभी वर्ण हमारे फ़ंक्शन को इस स्ट्रिंग के माध्यम से पुनरावृ