awilum.ru
Статьи Курсы Об авторе

Как подсчитать количество вхождений определённой буквы в строку в JavaScript?

Вы можете подсчитать количество раз, которое определенная буква встречается в строке в JavaScript, используя различные методы.

Цикл for

function countOccurrences(str, char) {
    let count = 0;

    for (let i = 0; i < str.length; i++) {
        if (str.charAt(i) === char) {
            count++;
        }
    }

    return count;
}

let myString = "Hello, world!";
let charToCount = "o";
let occurrences = countOccurrences(myString, charToCount);

console.log("Количество вхождений символа '" + charToCount + "': " + occurrences);

// Количество вхождений символа 'o': 2

Этот код проходит по каждому символу в строке и увеличивает счетчик, если текущий символ соответствует искомому.

Метод split

function countOccurrences(str, char) {
    return str.split(char).length - 1;
}

let myString = "Hello, world!";
let charToCount = "l";
let occurrences = countOccurrences(myString, charToCount);

console.log("Количество вхождений символа '" + charToCount + "': " + occurrences);

// Количество вхождений символа 'l': 3

Этот код разбивает строку по заданному символу и затем подсчитывает количество частей. Количество вхождений символа будет на один меньше, чем количество частей, поэтому мы вычитаем 1.

Хотите освоить JavaScript и стать востребованным разработчиком?
Присоединяйтесь к курсу JavaScript Базовый уровень прямо сейчас!
Изучите основы и продвинутые концепции, создавайте интерактивные веб-приложения и воплотите свои идеи в реальности. Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!