Мне нужно написать функцию (и), которая принимает строки в качестве входных данных и выводит гистограмму частоты буквенных пар в порядке убывания.
Мне удалось написать функцию, которая возвращает счетчик одного символа, но я не могу понять, как делать пары.
Вот что у меня есть:
var string = "etc";
var histogram = {};
for (var i = 0, len = string.length; i < len; i++) {
var char = string[i];
if ((string[i] !== " ") && (string[i] !== " ")) {
histogram[char] = (histogram[char] || 0) + 1;
}
};
console.log(histogram);
Функция работает, и я смог заставить ее оставить все пустые места за пределами гистограммы. Я застрял в том, куда идти отсюда, хотя. Как заставить его оценивать пары и как исключить какой-либо один символ (за которым не следует другой символ) ... Любая помощь очень ценится.