Zählen der Häufigkeit von Zeichen in einer Zeichenfolge mit Javascript

Ich muss eine Art Schleife schreiben, die die Häufigkeit jedes Buchstabens in einer Zeichenfolge zählt.

Zum Beispiel: "aabsssd"

Ausgabe: a: 2, b: 1, s: 3, d: 1

Außerdem möchten Sie dasselbe Zeichen wie den Eigenschaftsnamen im Objekt zuordnen. Irgendeine gute Idee, wie das geht?

Ich bin mir nicht sicher, wie ich es machen soll.

Hier bin ich soweit:

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));

Antworten auf die Frage(12)

Ihre Antwort auf die Frage