From de5c1c3fee0cc90600ec00ce85e89c285c2b359e Mon Sep 17 00:00:00 2001 From: Arjun Mahishi Date: Wed, 20 Dec 2017 22:03:58 +0530 Subject: [PATCH] Snippet to implement inRange --- snippets/inRange.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 snippets/inRange.md diff --git a/snippets/inRange.md b/snippets/inRange.md new file mode 100644 index 000000000..025cf42a0 --- /dev/null +++ b/snippets/inRange.md @@ -0,0 +1,14 @@ +### inRange + +Checks if the given number falls in the given range. + +`end` is an optional parameter. If `end` is not given, the range is considered from 0 to start. + +```js +const inRange = (n, start, end=null) => (end == null) ? (n>=0 && n<=start) : (n>=start && n<=end); + +// inRange(3, 2, 5) -> true +// inRange(3, 4) -> true +// inRange(2, 3, 5) -> false +// inrange(3, 2) -> false +``` \ No newline at end of file