Во-первых, я бы рекомендовал оператор switch вместо длинной строки if-else, если ...
Тогда я не уверен, почему вам не нравится ваше текущее решение. Это, безусловно, самый чистый. Что вы подразумеваете, не принимая во внимание «все символы»?
В JavaScript нет стандартного метода для сопоставления букв с буквой ASCII за пределами использования сторонней библиотеки, поэтому тот, который вы написали, как и любой другой.
Кроме того, «ß» я считаю, что карты относятся к «ss», а не к одному «s». И остерегайтесь «i» с и без точки на турецком языке - я считаю, что они относятся к разным буквам.