@chriscodesthings/parse-number
v1.0.3
Published
A numeric sanitizer that fixes Number() edge cases, and allows for percentage
Maintainers
Readme
parse-number

A numeric sanitizer that fixes Number() edge cases and allows for percentages.
Description
A utility function that parses inputs into numbers while specifically handling edge cases like "Infinity", whitespace, and percentage strings.
See...
Install from NPM
npm install @chriscodesthings/parse-numberUsage
Node / CDN
// Node
import parseNumber from '@chriscodesthings/parse-number';
// ... or ... //
// jsDelivr
import parseNumber from 'https://cdn.jsdelivr.net/npm/@chriscodesthings/parse-number';
// ... or ... //
// Unpkg
import parseNumber from 'https://unpkg.com/@chriscodesthings/parse-number';
console.log(parseNumber("50%")); // 50Syntax
parseNumber(x);Parameters
- x: any - The value to parse into a number.
Return Value
Returns a number. Returns NaN if the input is non-numeric, a blank string, or "Infinity".
Examples
import parseNumber from '@chriscodesthings/parse-number';
parseNumber(123); // 123
parseNumber("123"); // 123
parseNumber(" 45 "); // 45
parseNumber("0xff"); // 255
parseNumber("75%"); // 75
parseNumber(""); // NaN
parseNumber("Infinity"); // NaNSee Also...
- is: Type checking utilities
- color-utils: A collection of lightweight utilities for color identification, conversion, and simple manipulation
License
MIT © ChrisCodesThings
