Ein klarer Fall für den Einsatz einer Templating Engine (TE). Damit kommt Du auch bei etwaigen Veränderungen am Besten zurecht. D.h. auch, daß alle Berechnungs fix und fertig sind bevor das Ergebnis ins DOM gerendert wird.
Deine Idee, mit JS im Nachhinein das Ergebnis kaschieren zu wollen ist grundverkehrt, damit wirst Du niemals glücklich werden. Guck Dir an, welche TEs es gibt, wie sie arbeiten und welche Datenstrukturen dafür erforderlich sind. I.d.R. ist es ein Array von JS OBjects für die Loops im Template.
Und ja, mit Hilfe einer TE könnten es auch mal eben 1000 Zeilen Code weniger werden.
MfG