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

JavaScript में किसी स्ट्रिंग में विशिष्ट स्ट्रिंग की घटना को कैसे गिनें


हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग लेता है, मान लीजिए str1 और str2। फ़ंक्शन को तब str1 में str2 की दिखाई देने की संख्या को गिनना और लौटाना चाहिए।

उदाहरण के लिए -

count('this is a string', 'is') को 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
  1. JavaScript ऑब्जेक्ट को स्ट्रिंग फॉर्मेट में कैसे डिस्प्ले करें? JavaScript ऑब्जेक्ट को स्ट्रिंग फॉर्मेट में कैसे डिस्प्ले करें?

    उदाहरण document.getElementById() और innerHTML का उपयोग करके ऑब्जेक्ट डिस्प्ले करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> </head> <

  1. JavaScript में संपूर्ण डॉक्यूमेंट HTML को स्ट्रिंग के रूप में कैसे प्राप्त करें JavaScript में संपूर्ण डॉक्यूमेंट HTML को स्ट्रिंग के रूप में कैसे प्राप्त करें

    संपूर्ण डॉक्यूमेंट HTML को स्ट्रिंग के रूप में प्राप्त करने के लिए, innerHTML की अवधारणा का उपयोग करें, जैसे:document.documentElement.innerHTML;उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport conte

  1. - JavaScript में दूसरी स्ट्रिंग के क्रम के अनुसार एक स्ट्रिंग को सॉर्ट करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स, str1 और str2, को पहला और दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को str1 को str2 में वर्णों के क्रम के अनुसार सॉर्ट करना चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const str1 = coding; const str2 = gncabdi; आउटपुट const out