一連の単語が与えられたら、単語の最初の文字をキーにしたハッシュにそれらを配置する必要があります。単語 = {} があり、キー A..Z と数字と記号の 0 があります。私は何かをしていた
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);
しかし、これはÄrzteversorgungという単語のように、分音符やその他の文字では失敗します。その単語は「0」配列に入れられますが、どうすれば「A」配列に入れることができますか?