हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग्स, जैसे str1 और str2 में लेता है। तब फ़ंक्शन को गिनना चाहिए और str1 में str2 प्रकट होने की संख्या वापस करनी चाहिए'
उदाहरण के लिए -
count('this is a string', 'is') should return 2;
उदाहरण
इसके लिए कोड होगा -
const str1 = 'this is a string'; const str2 = 'is'; const countOccurrences = (str1, str2, allowOverlapping = true) => { str1 += ""; str2 += ""; if (str2.length <= 0) return (str1.length + 1); var n = 0, pos = 0, step = allowOverlapping ? 1 : str2.length; while (true) { pos = str1.indexOf(str2, pos); if (pos >= 0) { ++n; pos += step; } else break; } return n; }; console.log(countOccurrences(str1, str2));
आउटपुट
और कंसोल में आउटपुट होगा -
2