sschumann: Arrays per Schleife erzeugen bzw überschreiben

Beitrag lesen

for (y=0;y<=z;y++){
       while  (datum != planen[y][3]) {
            planen[i] = new Array(id,persnr,abwmerkmal,datum);
            i++;
            break;
        }
   }

Momentan wird bei jedem Schleifendurchlauf ein Array erzeugt, wenn das Datum noch nicht verwendet wurde.

Willst Du nicht eigentlich wissen, ob es in planen ein Array mit dem 4. Element==datum gibt? Dann müßtest Du erst durch das Array loopen und ein Flag umschießen, wenn Du das Element gefunden hast. Wenn das Flag den Ursprungswert hat, dann hängst Du an planen ein neues Array an.