Guten Morgen,

ich habe folgende Schleife:

HTML-Code:
i = -1;

	for (z = 41; z <= 100; z++)
	{

		obj = document.getElementById("produkt" + z);	

		if (obj != null) {
		document.getElementById("produkt"+[z]).innerHTML = myObject . time[i];
		document.getElementById("price"+[z]).innerHTML = myObject . price[i];
		}
	i++
	}
price und time sind zwei JSON-Arrays die je 5 Werte enthalten. Diese sehen so aus:

HTML-Code:
{"time":["66:07:15","66:07:15","66:07:15","60:07:15","54:07:15"],"price":["100,00 \u20ac","500,00 \u20ac","1000,00 \u20ac","1000,00 \u20ac","90,00 \u20ac"]}
Wenn ich oben vor der for-schleife statt i = -1; i = 0; angebe, dann wird mir nicht der erste datensatz meines Arrays ausgegeben, sondern der zweite.

Zudem wird mir nicht der letzte 6. Datensatz meines Arrays ausgegeben, wenn ich oben i = -1; schreibe um nach dieser merkwürdigen Logik, zunächst den 1. Wert zu erhalten, in der Hoffnung, dass von dort aus richtig hochgezählt wird.

Habe stundenlang selbst getüfftelt, hoffe jemand ist so nett und gibt mir einen Tipp.