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

JavaScript में स्ट्रिंग के सभी कैरेक्टर्स को बदलें सिवाय उन के जो ऐरे में मौजूद हैं


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

replaceChar(str, arr, [char])

अब, स्ट्रिंग str के उन सभी कैरेक्टर्स को बदलें जो स्ट्रिंग्स के ऐरे arr में मौजूद नहीं हैं, ऑप्शनल आर्गुमेंट char से। यदि 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. - जावास्क्रिप्ट में सरणी से संख्या हटाकर शेष को शिफ्ट करना

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

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

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जैसे -const arr = [ iLoveProgramming, thisisalsoastrig, Javascriptisfun, helloworld, canIBeTheLongest, Laststring ];हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग सरणी लेता है। हमारे फ़ंक्शन का उद्देश्य सभी सबसे लंबी स्ट्रिं

  1. - Java प्रोग्राम: फ़ाइल के सभी वर्णों को '#' से बदलें सिवाय एक विशेष शब्द के

    आवश्यकता: एक फ़ाइल पढ़ें, सभी वर्णों को # से बदलें सिवाय एक विशिष्ट शब्द (उदाहरण: Tutorialspoint) के।दृष्टिकोणफ़ाइल सामग्री को स्ट्रिंग में पढ़ेंशब्दों में विभाजित करें (split( ))प्रत्येक शब्द के लिए: यदि लक्ष्य शब्द से मेल खाता है → जैसा है रखें; अन्यथा प्रत्येक वर्ण को # से बदलेंपरिणाम जोड़ेंउदाहर