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

यदि स्ट्रिंग में सरणी में शब्द शामिल हैं, तो उन्हें जावास्क्रिप्ट हटा दें

<घंटा/>

हमें एक स्ट्रिंग और स्ट्रिंग्स की एक सरणी दी गई है; हमारा काम एक ऐसा फ़ंक्शन लिखना है जो स्ट्रिंग से सरणी में मौजूद सभी सबस्ट्रिंग को हटा देता है।

ये सबस्ट्रिंग पूर्ण शब्द हैं इसलिए हमें अग्रणी या अनुगामी व्हाईटस्पेस को भी हटाना चाहिए ताकि कोई भी दो व्हाइटस्पेस एक साथ दिखाई न दें।

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

उदाहरण

const string = "The weather in Delhi today is very similar to the weather
in Mumbai";
const words = [
   'shimla','rain','weather','Mumbai','Pune','Delhi','tomorrow','today','yesterday'
];
const removeWords = (str, arr) => {
   return arr.reduce((acc, val) => {
      const regex = new RegExp(` ${val}`, "g");
      return acc.replace(regex, '');
   }, str);
};
console.log(removeWords(string, words));

आउटपुट

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

The in is very similar to the in

  1. जावास्क्रिप्ट सरणी। शामिल () फ़ंक्शन

    जावास्क्रिप्ट की array.includes() विधि का उपयोग यह जांचने के लिए किया जाता है कि किसी सरणी में एक निर्दिष्ट तत्व है या नहीं। वाक्य रचना इस प्रकार है - array.includes(ele, start) ऊपर, पैरामीटर ele खोजने के लिए तत्व है। प्रारंभ पैरामीटर के साथ खोज शुरू करने की स्थिति है। आइए अब जावास्क्रिप्ट में ar

  1. जावास्क्रिप्ट सरणी। शामिल () विधि

    JavaScript array.includes() मेथड का इस्तेमाल यह जांचने के लिए किया जाता है कि किसी ऐरे में कोई एलिमेंट है या नहीं। array.includes() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="

  1. जावास्क्रिप्ट में Array.prototype.includes () विधि।

    JavaScript Array.protoype.includes() मेथड का इस्तेमाल यह जांचने के लिए किया जाता है कि किसी ऐरे में कोई एलिमेंट है या नहीं। Array.protoype.includes() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> &