Как подсчитать, сколько раз первый символ появляется в строке на javascript?

Пользователь

от jaylen.trantow , в категории: JavaScript , 8 месяцев назад

Как подсчитать, сколько раз первый символ появляется в строке на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от johnpaul.blick , 8 месяцев назад

@jaylen.trantow 

Для подсчета количества раз, когда первый символ появляется в строке на JavaScript, можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
function countFirstChar(str) {
  const firstChar = str.charAt(0); // получаем первый символ строки
  let count = 0;
  
  for (let i = 0; i < str.length; i++) {
    if (str.charAt(i) === firstChar) {
      count++;
    }
  }
  
  return count;
}

// Пример использования
const myString = "javascript";
const result = countFirstChar(myString);
console.log(result); // Вывод: 1 (поскольку символ 'j' появляется только один раз в строке)


В этом примере мы создали функцию countFirstChar, которая принимает строку str в качестве аргумента. Мы сначала получаем первый символ строки с помощью метода charAt(0). Затем мы инициализируем переменную count для отслеживания количества совпадений.


Затем мы выполняем цикл for, который проходит по всем символам строки. Если текущий символ строки (str.charAt(i)) равен первому символу (firstChar), то увеличиваем счетчик count на один.


В конце цикла функция возвращает значение счетчика count, которое и является количеством совпадений первого символа в строке.


В примере использования мы создали переменную myString, содержащую строку "javascript", и вызвали функцию countFirstChar. Результат (количество совпадений) выводится в консоль.