Ich versuche, die Anzahl an doppelte Einträge in einem String-Array anzuhängen. Ich habe ein Array wie dieses, das doppelte Einträge enthält.
var myarray = ["John", "John", "John", "Doe", "Doe", "Smith",
"John", "Doe", "Joe"];
Meine gewünschte Ausgabe ist
var newArray = ["John - 1", "John - 2", "John - 3", "Doe - 1",
"Doe - 2", "Smith", "John - 4", "Doe - 3", "Joe"];
Wie lässt sich dies am besten bewerkstelligen?