Wykrywanie, czy postać jest literą

Biorąc pod uwagę zestaw słów, muszę umieścić je w hash wpisanym na pierwszej literze słowa. Mam słowa = {}, z kluczami A..Z i 0 dla liczb i symboli. Robiłem coś takiego

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

ale to się nie udaje z dietą i innymi znakami, jak w słowieĘrzteversorgung. To słowo jest umieszczane w tablicy „0”, jak mogłem umieścić go w tablicy „A”?

questionAnswers(4)

yourAnswerToTheQuestion