to-integer
v1.0.1
Published
Converts the given value to an integer.
Downloads
71,582
Maintainers
Readme
to-integer
Converts the given value to an integer.
Install
$ npm install --save to-integer
Usage
For more use-cases see the tests
var toInteger = require('to-integer');
toInteger(1); // => 1
toInteger(); // => 0
toInteger(null); // => 0
toInteger(Number.MAX_VALUE); // => Number.MAX_VALUE
toInteger(Infinity); // => Infinity
// boolean
toInteger(true); // => 1
toInteger(false); // => 0
// string
toInteger('1'); // => 1
toInteger('0'); // => 0
toInteger('-1'); // => -1
toInteger('1.1000'); // => 1
toInteger('-1.100'); // => -1
toInteger('01'); // => 1
toInteger('0.10'); // => 0
toInteger('1a'); // => 1
toInteger('a1'); // => NaN
// binary
toInteger('0b01'); // => 1
toInteger('0b10'); // => 2
toInteger('0b11'); // => 3
toInteger('0b02'); // => NaN
// octal
toInteger('0o01'); // => 1
toInteger('0o07'); // => 7
toInteger('0o10'); // => 8
toInteger('0o08'); // => NaN
// hex
toInteger('0x01'); // => 1
toInteger('0x0F'); // => 15
toInteger('0x0G'); // => NaN
toInteger('-0x01'); // => NaN
toInteger('+0x01'); // => NaN
// object
toInteger(new Object(1)); // => 1
toInteger(new Number(1)); // => 1
toInteger(new Number(1.1)); // => 1
toInteger(function () {}); // => NaN
toInteger(new Object()); // => NaN
Related
- to-num - Converts the given value to a number.
- to-str - Converts the given value to a string.
- to-length - Converts value to an integer suitable for use as the length of an array-like object.
- to-lower - Converts string, as a whole, to lower case.
- to-upper - Converts string, as a whole, to upper case.
- to-path - Converts value to a property path array.
- to-source-code - Converts function to its source code.
Contributing
Pull requests and stars are highly welcome.
For bugs and feature requests, please create an issue.