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?