Hallo ssud,
for(var i=1; i<=17; i++) {
der Index von Arrays läuft von 0 bis (Länge-1). Bist du sicher, dass du dich für das erste Element nicht interessierst und das Array 18 Elemente hat?
Ich würde hier
for(var i=0; i<printData.length; i++) {
schreiben.
Gruß, Jürgen