Мне нужно написать какой-то цикл, который может подсчитывать частоту каждой буквы в строке.подсчет частоты символов в строке с использованием javascript
Например: "aabsssd"
Выход: а: 2, б: 1, S: 3, г: 1
хотите также отображать же характер, как имя свойства в объекте. Любая хорошая идея, как это сделать?
Я не уверен, как это сделать.
Это где я до сих пор:
var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
function counter(x) {
var count=0, temp = [];
x = x.split('');
console.log(x);
for(var i=0, len = x.length; i < len; i++) {
if(x[i] == "a") {
count++;
}
}
return count;
}
var a = "aabbddd";
console.log(counter(a));
Вы пробовали что-нибудь? Не могли бы вы предоставить нам образец вашего кода? – Sebastien
Возможный дубликат http: // stackoverflow.com/questions/4009756/how-to-count-string-entry-in-string –
Пожалуйста, покажите свои попытки решить проблему, а затем ответы могут напрямую критиковать код, который вы предоставляете. – apsillers