Crazypieter: Problem mit split()

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?

  1. 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

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. 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

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Jo danke, mit einem regulären Ausdruck Test() hab ich hingekriegt.

    1. Hi,

      Jo danke, mit einem regulären Ausdruck Test() hab ich hingekriegt.

      indexOf() hätte es wohl auch einfacher getan...

      freundliche Grüße
      Ingo