Deklarieren Sie ein Objekt arr, das den eindeutigen Satz als Schlüssel enthält. Füllen Sie arrdas Array einmal mit map durch. Wenn der Schlüssel zuvor nicht gefunden wurde, fügen Sie den Schlüssel hinzu und weisen Sie den Wert Null zu. Erhöhen Sie bei jeder Iteration den Wert des Schlüssels.
Gegeben testArray:
var testArray = ['a','b','c','d','d','e','a','b','c','f','g','h','h','h','e','a'];
Lösung:
var arr = {};
testArray.map(x=>{ if(typeof(arr[x])=="undefined") arr[x]=0; arr[x]++;});
JSON.stringify(arr) wird ausgegeben
{"a":3,"b":2,"c":2,"d":2,"e":2,"f":1,"g":1,"h":3}
Object.keys(arr) wird zurückkehren ["a","b","c","d","e","f","g","h"]
Um das Vorkommen eines Elements zu finden, wird z. B. b arr['b']ausgegeben2