Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.07 KB

how-to-count-the-number-of-occurrences-of-a-specific-letter-in-a-string-in-javascript.md

File metadata and controls

54 lines (39 loc) · 2.07 KB
title layout categories pubDate description keywords
Как подсчитать количество вхождений определённой буквы в строку в JavaScript?
../../layouts/ArticleEntry.astro
javascript
2024-03-13
Как подсчитать количество вхождений определённой буквы в строку в JavaScript?
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.