Problem mit split()
Crazypieter
- javascript
0 Rouven0 wahsaga
0 Crazypieter,
Also ich bin ein relativer Anfänger in Javascript und hätt mal ne Frage.
var quatre = window.prompt("gib was ein");
var frag = quatre.split(" ");
if (frag[0||1||2||3||4||5||6||7||8||9||10]=="hallo") {window.alert("moin")}
Das ist mein Ausgangsscript. So wie man glaub ich sieht möcht ich, dass wenn "hallo" im Fenster eingegebn wird, egal an welcher Stelle, dass dann moin ausgegebn wird, dies funkioniert aber net.
Und um das ganze noch zu verkomplizieren will ich eigentlich dass "moin" ausgegeben wird wenn im Eingebungsfenster entweder "hallo" oder noch ein zweites Wort steht.
Kann mir irgendjemand helfen?
Hallo,
verbessert mich wenn ich falsch liege, aber
if (frag[0||1||2||3||4||5||6||7||8||9||10]=="hallo") {window.alert("moin")}
ist keine gültige Anweisung. Sie macht vielleicht im Java-Code Sinn, tut aber definitiv nicht das, was du willst.
Bei deinem Vorhaben kommst du meines Erachtens nicht drum herum entweder in einer Schleife oder eben von Hand jedes Feld einzeln abzufragen, ale auf einmal wird nicht gehen.
MfG
Rouven
hi,
Bei deinem Vorhaben kommst du meines Erachtens nicht drum herum entweder in einer Schleife oder eben von Hand jedes Feld einzeln abzufragen, ale auf einmal wird nicht gehen.
vielleicht wäre ein regulärer ausdruck aber auch geeigneter für das vorhaben.
gruß,
wahsaga
Jo danke, mit einem regulären Ausdruck Test() hab ich hingekriegt.
Hi,
Jo danke, mit einem regulären Ausdruck Test() hab ich hingekriegt.
indexOf() hätte es wohl auch einfacher getan...
freundliche Grüße
Ingo