romy: verschachtelte Schleifen, oder wie geht das?

Beitrag lesen

Hallo,

function makeCoordsY(h,v){
  var res_1 = getCoordY('zero','IMG');//bekommt Werte aus einer anderen Funktion
  var res_2 = getCoordY('distY','IMG');//hier ebenfalls
  var diff = res_2 - res_1;//Differenz berechnen
  var k = 0;//Eine Hilfsvaiable
  var result = new Array();
    for(i=0;i<v;i++){
      for(j=0;j<h;j++){
        result[i] = res_1+(diff*k);

hier liegt dass Problem, da Du i einsetzt (result[i]) und dies im inneren Schleifendurchlauf gleichbleibend ist, überschreibst Du einfach die Werte wieder

}
      k++;

wozu brauchst Du k, in diesem Falle könntest Du i anstatt dessen benutzen

}
  return result;
}

naja, habe nur eine vielleicht nicht ganz ergonomische Lösung parat ;)
result[i+j], so vermeidest Du auf jeden Fall die Überschreibungen
ich denke es gibt noch bessere Lösungsansätze, aber die wollen mir gerade nicht einfallen

ciao
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist