JavaScript: количество вхождений каждой буквы в указанной строке
Функция JavaScript: упражнение 17 с решением
Напишите функцию JavaScript, чтобы получить количество вхождений каждой буквы в указанной строке.
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>=Number of occurrences of each letter in specified string - w3resouce</title>
</head>
<body>
Код JavaScript:
function Char_Counts(str1) {
var uchars = {};
str1.replace(/\S/g, function(l){uchars[l] = (isNaN(uchars[l]) ? 1 : uchars[l] + 1);});
return uchars;
}
console.log(Char_Counts("The quick brown fox jumps over the lazy dog"));
Пример вывода:
{ "Т": 1, "ч": 2, "е": 3, "д": 1, "U": 2, "я": 1, "С": 1, "К": 1,» б ": 1," г ": 2," о ": 4," ш ": 1," п ": 1," F ": 1," х ": 1," J ": 1," м» : 1, "р": 1, "s": 1, "V": 1, "т": 1, "л": 1, "а": 1, "Z": 1, "у": 1 , "г": 1, "г": 1}
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript - Количество вхождений каждой буквы в указанной строке-функции-ex-17 от w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать функцию JavaScript для извлечения уникальных символов из строки.
Далее: Напишите функцию для поиска в массивах JavaScript с помощью бинарного поиска.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code