Funktion zum Überprüfen, ob eine Zahl innerhalb eines angegebenen Bereichs liegt
Um zu überprüfen, ob eine Zahl innerhalb eines bestimmten Bereichs liegt, verwenden Sie die inRange
-Funktion. Öffnen Sie zunächst das Terminal/SSH und geben Sie node
ein, um zu beginnen, zu codieren.
Hier sind die Schritte zum Verwenden der inRange
-Funktion:
- Verwenden Sie arithmetische Vergleiche, um zu überprüfen, ob die gegebene Zahl im angegebenen Bereich liegt.
- Wenn das zweite Argument,
end
, nicht angegeben ist, wird der Bereich als von 0
bis start
betrachtet.
- Die
inRange
-Funktion nimmt drei Argumente: n
, start
und end
.
- Wenn
end
kleiner als start
ist, tauscht die Funktion die Werte von start
und end
aus.
- Wenn
end
nicht angegeben ist, überprüft die Funktion, ob n
größer oder gleich 0
und kleiner als start
ist.
- Wenn
end
angegeben ist, überprüft die Funktion, ob n
größer oder gleich start
und kleiner als end
ist.
- Die Funktion gibt
true
zurück, wenn n
innerhalb des angegebenen Bereichs liegt, und false
andernfalls.
Hier ist die inRange
-Funktion:
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
Hier sind einige Beispiele für die Verwendung der inRange
-Funktion:
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false