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

एक सरणी में मौजूद वर्णों को छोड़कर सभी वर्णों को एक स्ट्रिंग में बदलें जावास्क्रिप्ट

<घंटा/>

मान लीजिए, हमें एक फंक्शन लिखना है -

replaceChar(str, arr, [char])

अब, स्ट्रिंग स्ट्र के सभी वर्णों को प्रतिस्थापित करें जो वैकल्पिक तर्क चार के साथ स्ट्रिंग एआर की सरणी में मौजूद नहीं हैं। यदि चार प्रदान नहीं किया गया है, तो उन्हें '*' से बदलें।

आइए इस फ़ंक्शन के लिए कोड लिखें।

पूरा कोड होगा -

उदाहरण

const arr = ['a', 'e', 'i', 'o', 'u'];
const text = 'I looked for Mary and Samantha at the bus station.';
const replaceChar = (str, arr, char = '*') => {
   const replacedString = str.split("").map(word => {
      return arr.includes(word) ? word : char;
   }).join("");
   return replacedString;
};
console.log(replaceChar(text, arr));

आउटपुट

इस कोड का कंसोल आउटपुट होगा -

***oo*e***o***a***a****a*a***a*a****e**u****a*io**

  1. सरणी से संख्या निकालें और शेष जावास्क्रिप्ट को स्थानांतरित करें

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

  1. जावास्क्रिप्ट में एक सरणी से सभी सबसे लंबे तार ढूँढना

    मान लीजिए, हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है - const arr = [    'iLoveProgramming',    'thisisalsoastrig',    'Javascriptisfun',    'helloworld',    'canIBeTheLongest',    'Laststring&#

  1. जावा में किसी विशेष शब्द को छोड़कर किसी फ़ाइल के सभी वर्णों को '#' से बदलने का कार्यक्रम

    विभाजन () स्ट्रिंग वर्ग की विधि। वर्तमान स्ट्रिंग को दिए गए रेगुलर एक्सप्रेशन के मैचों के आसपास विभाजित करता है। इस विधि द्वारा लौटाए गए सरणी में इस स्ट्रिंग का प्रत्येक सबस्ट्रिंग होता है जो किसी अन्य सबस्ट्रिंग द्वारा समाप्त होता है जो दिए गए अभिव्यक्ति से मेल खाता है या स्ट्रिंग के अंत तक समाप्त