is-natural-number.js
![devDependency Status](https://david-dm.org/shinnn/is-natural-number.js/dev-status.svg)
Check if a value is a natural number
Installation
Package managers
npm install is-natural-number
bower install is-natural-number
var isNaturalNumber = require('shinnn/is-natural-number.js');
Standalone
Download the script file directly.
API
isNaturalNumber(number, option)
number: Number
option: Object
Return: Boolean
It returns true
if the first argument is one of the natural numbers. If not, or the argument is not a number, it returns false
.
isNaturalNumber(10);
isNaturalNumber(-10);
isNaturalNumber(10.5);
isNaturalNumber(Infinity);
isNaturalNumber('10');
Check the test for more detailed specifications.
option.includeZero
Type: Boolean
Default: false
By default the number 0
is not regarded as a natural number.
Setting this option true
makes 0
regarded as a natural number.
isNaturalNumber(0);
isNaturalNumber(0, {includeZero: true});
License
Copyright (c) 2014 - 2016 Shinnosuke Watanabe
Licensed under the MIT License.