Hallo ssud,
dann lass mal den Laufindex per alert(i) ausgeben, damit du siehst, bei welchem Wert das Script aussteigt. Wie sieht denn printData aus? Was meldet die Fehlerkonsole? Gibt es ein Online-Beispiel?
Die Idee, den Laufindex von 1 bis L laufen zu lassen, mag für dich im Moment zwar intuitiver sein, aber alle mir bekannten Programmiersprachen (außer Fortran) zählen von 0 bis (L-1). Ich würde immer so zählen, wie es die verwendete Sprache vorsieht.
Gruß, Jürgen