Hallo,
Im Prinzip wäre das eher ein zweidimensonales Array was die einfacher Lösung ist.
Ja, genau! Ein zweidimensionales Array!
Ja, dann erstelle doch eins ;-)) (siehe unten).
Also ich bin jetzt soweit:
<script type="text/javascript">
<!--/* Schema: Name , Games , Starter , FGM , FGM-A , 3PTM , 3PM-A , FTM , FTM-A , Off , Def , Tot , Ast , Stl , Blk , To , Pf , Pts */
// st ist der Spieltag!
function Bechmann() {
var st1 = new Array(9,6,7,18,2,9,3,7,8,18,26,0,2,1,3,1,23);
var st2 = new Array(4,7,18,2,9,3,7,8,18,26,0,2,1,3,1,23,2);
// ^Die Variablen st1 und st2 liegen im scope (Gültigkeitsbereich) der Funktion Bechmann().
var summe = 0;
for (var i = 0 ; i <= 16 ; i++){
for (var y = 1 ; y <= 2 ; y++){
summe = window['st' + y][i];
// ^Hier sprichst Du eine Variable st1 bzw, st2 im scope von window an.
// Außerdem bekommt die Variable summe immer den jeweils aktuellen Wert von window.st1[i] bzw. window.st2[i] zugewiesen. Da wird nichts summiert. Ist das so gewollt?
alert(summe);
}
}
}//-->
</script>Aber leider tut sich gar nichts...
rufst Du denn die Funktion irgendwo auf?
Vorschlag mit mehrdimensionalem Array:
<script type="text/javascript">
<!--
/* Schema: Name , Games , Starter , FGM , FGM-A , 3PTM , 3PM-A , FTM , FTM-A , Off , Def , Tot , Ast , Stl , Blk , To , Pf , Pts */
// st ist der Spieltag!
function Bechmann() {
var st = new Array();
st[1] = new Array(9,6,7,18,2,9,3,7,8,18,26,0,2,1,3,1,23);
st[2] = new Array(4,7,18,2,9,3,7,8,18,26,0,2,1,3,1,23,2);
var summe = 0;
for (var i = 0 ; i <= 16 ; i++){
for (var y = 1 ; y <= 2 ; y++){
summe += st[y][i];
alert(summe);
}
}
}
Bechmann();
//-->
</script>
viele Grüße
Axel