johnsnow,
самому надо пробовать иначе это в пустую ...
var str = "Дана непустая последовательность слов (одномерный символьный массив): между словами запятые или пробелы, в конце точка.".split(''),
reg = /[а-яё]/i,
temp = {},
obj = str.reduce(function(obj, character) {
if (reg.test(character)) {
character = character.toLowerCase();
if (!temp[character]) {
temp[character] = true;
obj[character] ? obj[character]++ : (obj[character] = 1)
}
} else temp = {};
return obj
}, {});
temp = Object.keys(obj).filter(function(key) {
return obj[key] > 1
});
temp.sort(function(a, b) {
return obj[b] - obj[a]
})
alert(temp);//чаще всего в словах встречается буква о, затем а ....остальные буквы входят только в одно слово или отсутствуют в массиве