Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Найти количество вхождений подстроки в строку (https://javascript.ru/forum/misc/84106-najjti-kolichestvo-vkhozhdenijj-podstroki-v-stroku.html)

рони 04.06.2022 07:56

Gvozd,
:lol:

рони 04.06.2022 08:08

:) :write:
const countOccurrences = (text, str) => {
    let count = 0, i = -1, len = text.length - str.length;
    while (i++ <= len) count += text.startsWith(str, i)
    return count;
};
console.log(countOccurrences('ababa', 'aba'));

рони 04.06.2022 09:04

:-?
const countOccurrences = (text, str) => {
    let count = 0, i = 0, len = text.length - str.length;
    while (i <= len) {
    i = text.indexOf(str, i);
    if(!++i) break;
    count++;
    }
    return count;
};
console.log(countOccurrences('ababa', 'aba'));

Gvozd 04.06.2022 16:55

countOccurrences('aaa', 'aa');//???

рони 04.06.2022 17:22

Gvozd,
исправил)))


Часовой пояс GMT +3, время: 18:48.