JS| Wenn zeichen vorhanden dann neu starten
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aufgabe
bug
code
division
eleganteste methode
ergebnis
festzustellen
funktion
funktionieren
http
komma
not
objekt
programm
rechnen
regel
string
url
versuch
zahl
-
tja der titel trift es eigentlich ich wollte wissen wie ich ermitteln kann ob in meiner variable ein punkt enthalten ist. und wenn ja das die funktion neu gestartet wird.
mfg andré -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
mit Javascript:
Wenn (if) das Zeichen vorhanden ist (indexOf>-1 http://de.selfhtml.org/javascript/objekte/string.htm#index_of) dann Funktion neustarten...
Wobei du das mit dem Neustarten der Funktion und dem eigentlichen Zweck des Ganzen noch etwas genauer erklären musst.
Gruß
Karlja -
naja da ganze sollte einfach eine kleiner fuktion sein die einen leichte kopfrechen aufgaben stellt. und in der regel sind aufgaben mit komma nicht ganz so einfach...
deswegen wollte ich falls ein komma vorhanden ist das er eine neue aufgabe erstellt.
und das mit indefOf hab ich schon probiert ich war zu blöd...
if(result.indexOf(".")>-1) rechnen();
das ist mein versuch und fire bug meint
result.indexOf is not a function
und es tut sich auch nichts
mfg andré -
andre-morillon schrieb:
naja da ganze sollte einfach eine kleiner fuktion sein die einen leichte kopfrechen aufgaben stellt. und in der regel sind aufgaben mit komma nicht ganz so einfach...
deswegen wollte ich falls ein komma vorhanden ist das er eine neue aufgabe erstellt.
und das mit indefOf hab ich schon probiert ich war zu blöd...
if(result.indexOf(".")>-1) rechnen();
das ist mein versuch und fire bug meint
result.indexOf is not a function
und es tut sich auch nichts
mfg andré
hi,
ich gehe mal davon aus, dass 'result' das ergebnis einer von dir zufällig erstellten Aufgabe ist? Dann wird dein Programm nicht funktionieren, weil indexOf() für Strings gedacht ist, nicht für Gleitkommazahlen. Du könntest beispielsweise deine Zahl zuerst mit http://de.selfhtml.org/javascript/objekte/number.htm#to_string zu einer Zeichenkette machen und es dann auf diese weise überprüfen.
Allerdings ist das wahrscheinlich nicht die eleganteste methode. Da Kommazahlen ja höchstwahrscheinlich in deinem Programm bei der Division auftreten werden und du sie dort nicht haben willst, könntest du die division zuerst mit dem Modulo-Operator(%) überprüfen um festzustellen, ob die Division ganzzahlig möglich ist:
Bsp:
{ /* Zahlen für die Aufgabe erzeugen*/ dividend= XXXXX; divisor=XXXXX; }while(dividend%divisor!=0); ergebnis=dividend/divisor;
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage