Überprüfen Sie, ob ein Wert innerhalb einer Reihe von zahlen
Möchte ich überprüfen, ob ein Wert in einer akzeptierten Bandbreite. Wenn ja, um etwas zu tun; sonst etwas anderes.
Bereich ist 0.001-0.009
. Ich weiß, wie man mehrere if
um dies zu überprüfen, aber ich möchte wissen, ob es irgendeinen Weg gibt, zu überprüfen, in einem einzigen if
- Anweisung.
&&
Betreiber? ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fragen Sie eine Frage über numerische Vergleiche, so dass reguläre Ausdrücke eigentlich nichts zu tun haben mit dem Thema. Sie brauchen nicht "mehrere
if
" - Anweisungen, um es zu tun, entweder:Könnten Sie schreiben, selbst ein "zwischen ()" - Funktion:
Hier ist eine option, mit nur einem einzigen Vergleich.
Wenn Sie muss Verwendung eines regexp (und wirklich, sollten Sie nicht!) dies funktioniert:
funktionieren sollte, d.h.
^
nichts vor,0.00
(Achtung: backslash-escape für die.
Charakter)$
:, gefolgt durch nichts anderesIch mag Pointy ist
between
Funktion, also schrieb ich eine ähnliche, die gut funktioniert für mein Szenario.so, wenn Sie wollten, um zu sehen, ob
x
war innerhalb von ±10y
:Verwende ich es für die Aufdeckung eines lange-drücken Sie auf mobile:
Wenn Sie wollen, dass Ihr code, um eine bestimmte Reihe von Ziffern, verwenden Sie die
&&
- operator anstelle des||
.JS: