Eigentlich ganz einfach, aber der Effekt ist in der Tat zuerst einmal verblüffend.
Aber wenn man daran denkt, dass das Ergebnis (wenn man richtig rechnet) immer ein ganzes Vielfaches von 9 ist (x mod 9 muss 0 sein; JavaScript verwendet übrigens für die Modulo-Division das Prozentzeichen) und daher einfach nur die Zahlen 9, 18, 27, ... 81 immer das gleiche Symbol erhalten müssen, ist das alles ganz simpel. Muss halt nur in eine entsprechende Tabelle umgesetzt werden. JavaScript ist da sehr behilflich.
Übrigens ist auch die Abfrage, ob x durch 9 teilbar ist, ganz einfach:
if (x%9 == 0) {
// Anweisungen
}