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

स्ट्रिंग में प्रत्येक nवें अक्षर को बदलना - 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 फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है। हमारा फ़ंक्शन एक नई स्ट्रिंग बनाएगा जिसमें इनपुट स्ट्रिंग के केवल यूनिक कैरेक्टर्स हों और डुप्लिकेट कैरेक्टर्स के सभी ऑकरेंस हटा दिए जाएं।उदाहरणनिम्नलिखित कोड है − { let res = ; for(let i = 0; i < str.length; i++){ const el

  1. - JavaScript में स्ट्रिंग में चयनित कैरेक्टर्स की पोजीशन स्विच करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें केवल अक्षर k, l और m होते हैं। हमारे फ़ंक्शन का कार्य k की पोजीशन को l के साथ स्विच करना है, m के सभी उदाहरणों को उनकी पोजीशन पर छोड़ते हुए।उदाहरणनिम्नलिखिक कोड है − { let res = ; for(let i = 0; i < str.length; i++){ if (s

  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

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