Erkennen, ob ein Zeichen ein Buchstabe ist

Angesichts einer Reihe von Wörtern muss ich sie in einen Hash eingeben, der auf dem ersten Buchstaben des Wortes steht. Ich habe Wörter = {} mit den Tasten A..Z und 0 für Zahlen und Symbole. Ich habe so etwas gemacht

var firstLetter = name.charAt(0);
    firstLetter = firstLetter.toUpperCase();

if (firstLetter < "A" || firstLetter > "Z") {
    firstLetter = "0";
}
if (words[firstLetter] === undefined) {
    words[firstLetter] = [];
} 
words[firstLetter].push(name);

aber dies scheitert mit Dieresis und anderen Zeichen, wie im WortÄrzteversorgung. Dieses Wort wird in das "0" -Array eingefügt. Wie könnte ich es in das "A" -Array einfügen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage