default-number

Get a default number when a number is a non-number, a NaN or out of range.
Install
$ npm i default-number --save
Usage
-
Load this module :
const defaultNumber = -
Return the default number when the value is undefined or null.
// => 123// => 123 -
Return the default number when the value is NaN.
// => 123// => Infinity -
Return the limited number when minValue and/or maxValue is specified.
// => -50// => 200// => 200 -
And return the value when it is valid and in range.
// => -10// => -10// => 100
API
defaultNumber(value, defValue [, minValue [, maxValue]]) => number
Returns the second argument when the first argument is non-number or NaN
.
When the third and/or fourth argument are specified, the returned value is limited in range.
-
Arguments:
- value [number] : a value to be evaluated.
- defValue [number] : a default value which is returned if value is non-number or NaN.
- minValue [number] : a minimum value of limitation range. (optional)
- maxValue [number] : a maximum value of limitation range. (optional)
-
Return [any] : value if it is a number and in range, defValue if value is non-number and defValue is in range, minValue if value/defValue is less minValue, or maxValue if value/defValue is greater than maxValue.
License
Copyright (C) 2017 Takayuki Sato
This program is free software under MIT License. See the file LICENSE in this distribution for more details.