daflowjoe
Mitglied
In einer selbst erstellten Indexzugriff benutze ich folgende Deklarationen:
In dem Falle wäre das testenshalber der Monat 12 mit den Wochen 48, 49 ,50 ,51, 52, 53
Die ermittelt er auch und belegt das erstellte array mit dem erwünschten Index. DOch dann passiert folgendes wenn ich danach folgende Code verwende:
Wenn ich hier jetzt versuche mir das Array ausgeben zu lassen, welche ja den selbigen wie oben entspräche, existieren nicht alle Werte sondern nur der letzte im Array, nur warum?
Liebe Grüße Joe
Code:
for (var woche = 2; woche <= 52; woche++)
{
if (monat == namonat)
{
if (erstewoche == 0)
{
erstewoche = woche;
}
var indexstart2 = new Array();
var indexende2 = new Array();
wochesingle++;
indexstart2[woche] = ajahr+nmonat+nnatag+"01";
indexende2[woche] = ajahr+nmonat+nnetag+"24";
trace("belege indexstart["+woche+"] mit"+ indexstart2[woche]);
trace("belege indexende["+woche+"] mit"+ indexende2[woche]);
}
}
In dem Falle wäre das testenshalber der Monat 12 mit den Wochen 48, 49 ,50 ,51, 52, 53
Die ermittelt er auch und belegt das erstellte array mit dem erwünschten Index. DOch dann passiert folgendes wenn ich danach folgende Code verwende:
Code:
if(optionhandler == "single")
{
for (var woche = erstewoche; woche <= (erstewoche+wochesingle); woche++)
{
for (var index = indexstart2[woche]; index <= indexende2[woche]; index++)
{
woche_ges[woche] = Number(woche_ges[woche]) + Number(_root.daten_indexed[index]);
}
trace("belege indexstart["+woche+"] mit"+ indexstart2[woche]);
trace("belege indexende["+woche+"] mit"+ indexende2[woche]);
}
}
Liebe Grüße Joe