Wie finde ich heraus, ob eine Variable durch 2 teilbar ist? Außerdem muss ich eine Funktion ausführen, wenn dies der Fall ist, und eine andere Funktion ausführen, wenn dies nicht der Fall ist.
javascript
modulo
divide
sadmicrowave
quelle
quelle
Antworten:
Modul verwenden:
quelle
Im Ernst, es gibt kein jQuery-Plugin für ungerade / gerade Prüfungen?
Nun, nicht mehr - Veröffentlichung von "Oven", einem jQuery-Plugin unter der MIT-Lizenz, um zu testen, ob eine bestimmte Zahl ungerade / gerade ist.
Der Quellcode ist auch unter verfügbar http://jsfiddle.net/7HQNG/
Testsuiten finden Sie unter http://jsfiddle.net/zeuRV/
quelle
Sie brauchen jQuery nicht. Verwenden Sie einfach den Modulo- Operator von JavaScript .
quelle
Sie können den Moduloperator wie folgt verwenden, ohne dass jQuery erforderlich ist. Ersetzen Sie einfach die
alerts
Sie durch Ihren Code.quelle
Sie können es besser machen (bis zu 50% schneller als der Modulo-Operator):
ungerade: x & 1 gerade :! (x & 1)
Referenz: Hochleistungs-JavaScript, 8. -> Bitweise Operatoren
quelle
Du kannst auch:
quelle
quelle
quelle
Hoffe das hilft.
Hier ist eine vollständige Funktion, die die Parität Ihrer Eingabe in der Konsole protokolliert.
quelle
Bitte schreiben Sie den folgenden Code in Ihre Konsole:
Bitte beachten Sie : Es wird true zurückgegeben, wenn die eingegebene Nummer auch sonst falsch ist.
quelle
Verwenden Sie Modul, aber .. Die oben akzeptierte Antwort ist etwas ungenau. Ich glaube, weil x ein Zahlentyp in JavaScript ist, sollte der Operator eine doppelte Zuweisung anstelle einer dreifachen Zuweisung sein, wie folgt:
Denken Sie daran, auch Ihre Variablen zu deklarieren, damit diese Zeile offensichtlich nicht eigenständig geschrieben werden kann. :-) Wird normalerweise als
if
Aussage verwendet. Hoffe das hilft.quelle
Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
array.each {| x | setzt x, wenn x% 2 == 0}
Rubin: D.
2 4 6 8 10
quelle