हमें एक स्ट्रिंग और स्ट्रिंग्स की एक सरणी दी गई है; हमारा काम एक ऐसा फ़ंक्शन लिखना है जो स्ट्रिंग से सरणी में मौजूद सभी सबस्ट्रिंग को हटा देता है।
ये सबस्ट्रिंग पूर्ण शब्द हैं इसलिए हमें अग्रणी या अनुगामी व्हाईटस्पेस को भी हटाना चाहिए ताकि कोई भी दो व्हाइटस्पेस एक साथ दिखाई न दें।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
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