подсчет частоты символов в строке с использованием JavaScript

Мне нужно написать какой-то цикл, который может считать частоту каждой буквы в строке.

Например: "aabsssd"

выход: а: 2, б: 1, с: 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));

Ответы на вопрос(12)

Ваш ответ на вопрос