Freddy: Blitztabelle sortieren und wiedergeben

Beitrag lesen

Das mit dem i hat natürlich nur Sinn, wenn du das i dann auch benutzt, z.B. beim Auslesen der Werte aus einer Tabelle. Das Auslesen muss doch sicher dynamisch passieren, da die Werte sich immer ändern können.
So, wie es jetzt hier steht, wird 18x genau dasselbe gemacht.

Ja, aber ich hab irgendwie ein Problem damit, vielleicht bion ich auch etwas beschränkt in meiner Vorstellungsweise...;-)
Also wie soll ich das machen? gut, die for-Schleife mit i. Wenn ich dann innerhalb der Schleife neue Arrays anlege und dann z.B. den Teamnamen haben will - WOHER SOLL ICH DEN NEHMEN? Würde ich folgendes schreiben:
tabelle[i]=newArray;
tabelle[i][0]="FCB"; // Teamname
dann würde doch JEDES Team letzendlich beim Index "0" den Wert FCB haben, oder nicht??? Korrigiere mich bitte (machst du wahrscheinlich sowieso...;-), wenn ich mich da irre.
Ja, dynamisch muss das sein. Aber wie dann? Kann ich dann folgendes schreiben:
tabelle[i][2]=document.form.tore[i].value // Tore
Also mit diesem tore[i], das irritiert mich irgendwie. Geht das denn?
Hatte mir erst überlegt, dass ich quasi 2 Arrays für EIN team mache. Das eine Array ändert sich nie, gibt nur die Grundbedingungen an, also Tore, Punkte,..... VOR dem Spieltag. Dann ein zweites, welches geändert werden kann, und als Grundlage eben dieses erste Array benutzt. Bei jedem Aufruf der Funktion wird dann das Array entsprechend neu geändert mit Punkten, Toren usw. und nachher sortiert.

Klammern brauchst du nur, wenn in einem Zweig mehr als eine Anweisung steht.

Klar, nur normalerweise mach ich das mit diesem Einrücken, wenn man z.B. eine Funktion startet sowieso nicht, darum brauche ich ETWAS, was mir die Orientierung erleichtert. Sonst blick ich da nicht mehr durch!

Hmm, was du mit "return text;" willst, ist mir etwas schleierhaft.

Dachte, dass es daran gelegen haben könnte. Hatte ich aus purer Verzweiflung gemacht, hat - natürlich - aber nix gebracht.
Vom Prinzip her würde ich es so machen:

function schreiben()
{
  var ausgabe="";
  for(var i=0;i<18;i++)
  {
     ausgabe+=tabelle[i][0]+" "+ ... +"\r\n"; // "\r\n"=Zeilenumbruch
  }
  document.form.textarea.value=ausgabe;
}

Klar, nur "kennt" der PC dann ausgabe? Hatte mal irgendwo gelesen, dass man das immer mit return machen muss, um den Wert in die nächste Ebene (also z.B. hier von for-Schelife nach Funktion) zu bekommen.

Man ist das alles ein Mist. Man siollte sich doch mal php angewöhnen.....;-)
MfG,
Freddy

--
Gütsel ist der geilste Club der Welt
www.fcg2000.de
********************
www.Managerspiele.com
Alles über die Manager von Software 2000