Hallo,
habe ein Script. welches prüft ob eine Zahl größer gleich einer reihe von zahlen:
—code—
suchwert = document.seinzel.value
for (var i=0; i= suchwert);
{
alert (i*2);
//gibt mir die spalte der
//zahl aus, wenn >= suchwert
}
}
—codeende—
so, gebe ich jetzt für suchwert z. B.
200 ein, bekomme ich als ausgabe
0 //Zeile 0 hat den Wert 0
0
0
300 //Zeile 6 hat den Wert 300
6 //300 >=suchwert, Ergebnis Zeile 6
400
8
0
600
12
1000 //Zeile 14 >= suchwert, aber kein Ergebnis
muesste es nicht myArray[zeile][spalte] heissen!?
Vielleicht liegt da schon der Fehler.
Gruss
Patrick
—code—
suchwert = document.seinzel.value
for (var i=0; i= suchwert);
{
alert (i*2);
//gibt mir die spalte der
//zahl aus, wenn >= suchwert
}
}
—codeende—
so, gebe ich jetzt für suchwert z. B.
200 ein, bekomme ich als ausgabe
0 //Zeile 0 hat den Wert 0
0
0
300 //Zeile 6 hat den Wert 300
6 //300 >=suchwert, Ergebnis Zeile 6
400
8
0
600
12
1000 //Zeile 14 >= suchwert, aber kein Ergebnis
wenn du ueber das Array iterieren willst, dann muss es
schon in der Schleife stehen.
Ich vermute mal, dass du so eine Art Schachbrettmuster
mit Zahlen hast (2D-Array) und darueber dann einen bestimmten
Wert suchen willst??
Die Suche darueber muesstest du dann in einer geschachtelten
for-Schleife machen.
for i = 0 bis zeile {
for j = 0 bis spalte {
ist wert \>= myArray[i][j] {
mach dies
}
sonst {
mach jenes
}
}
}
Wenn dein Array nur eindimensional ist, reicht ja eine
einfach Schleife.
for i ... {
ist wert \>= myArray[i]
mach dies
}
sonst {
mach jenes
}
}
wenn du ueber das Array iterieren willst, dann muss es
schon in der Schleife stehen.
Ich vermute mal, dass du so eine Art Schachbrettmuster
mit Zahlen hast (2D-Array) und darueber dann einen bestimmten
Wert suchen willst??
Stimmt genau
Die Suche darueber muesstest du dann in einer geschachtelten
for-Schleife machen.
stimmt nicht, denn ich such in einer vorgegebenen zeile, sprich es müssen nur dei spalten von 0 bis 8 durchgegangen werden, die zeile ist immer gleich und wird vorher schon übergeben.
ich habe das gefühl, das die zahlen als buchstabenfolge angesehen werden, oder so, denn 200
stimmt nicht, denn ich such in einer vorgegebenen zeile,
sprich es müssen nur dei spalten von 0 bis 8 durchgegangen
werden, die zeile ist immer gleich und wird vorher schon
übergeben.
Ja, wenn die Zeilennummer vorgegeben ist, dann reicht eine
einfache Schleife. Kann ja keiner wissen.
Lass mal das ’ ;’ hinter der if-Abfrage weg (in deinem ersten
Posting zu sehen). Denn so prueft er nur, reagiert aber nicht.
Die Alert-Box gibt er in jedem Fall aus.
Und wie gesagt [Zeile][Spalte].
Ansonsten schick doch etwas mehr Code fuer mehr
Durchblick.
ich habe das gefühl, das die zahlen als buchstabenfolge
angesehen werden, oder so, denn 200