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

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() फंक्शन

    जावास्क्रिप्ट का array.includes() मेथड चेक करने के लिए उपयोग किया जाता है कि क्या एरे में एक निर्दिष्ट एलिमेंट है। सिंटैक्स इस प्रकार है: array.includes(element, fromIndex) ऊपर, पैरामीटर element खोजने के लिए एलिमेंट है। fromIndex पैरामीटर वह पोजीशन है जहां से खोज शुरू करनी है। उदाहरण 1 <!DOCTY

  1. JavaScript Array.includes(): एरे में तत्व खोजें JavaScript Array.includes(): एरे में तत्व खोजें

    Array.includes() मेथड जांचता है कि कोई एरे दिए गए तत्व को शामिल करता है या नहीं, और true या false लौटाता है। यह indexOf() !== -1 से अधिक पठनीय है। उदाहरण { fillEle.innerHTML = शेर एरे में मौजूद है: + arr.includes(शेर); }); </script> </body> </html> आउटपुट क्लिक क

  1. JavaScript में Array.prototype.includes() मेथड JavaScript में Array.prototype.includes() मेथड

    JavaScript Array.prototype.includes() मेथड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऐरे दिए गए एलिमेंट को शामिल करता है या नहीं। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="w