generate-clean-number
v3.0.3
Published
A JavaScript utility for removing anything that is not a number (NaN) from a number
Downloads
2
Readme
Generate Clean Number #️⃣🖌
A JavaScript utility for removing anything that is not a number (NaN) from a number.
There are situations, particularly with Intl where numbers are generated with extra characters in certain browsers. Generate Clear Number is a few line utility that strips characters that are not numbers from it.
🎉 2.0.0: Provides decimal support. This version should not cause breakage, however, because this update switches from returning parseInt(string, 10) to parseFloat(num) v2.0.0
was added for safety.
Usage
Generate Clean Number provides 2 methods for generating a clean number (removing unwanted characters).
generateCleanNumber
generateCleanNumber
uses regex to remove unwanted characters from numbers. Just a ternary but may be less performant if many numbers are being trimmed.
import {
generateCleanNumber
} from 'generate-clean-number'
const nowCleanNumber = generateCleanNumber(<someNumber>)
filterNaNfromNumber
filterNaNfromNumber
turns a number into an array and strips non-number characters from it before returning a number.
import {
filterNaNfromNumber
} from 'generate-clean-number'
const nowCleanNumber = filterNaNfromNumber(<someNumber>)
Examples of what Generate Clean Number Solves
Generate Clean Number solves extra characters that are sometimes added (unknowingly) to numbers when being manipulated while doing date operations or stuff like that.
Here's an example of what this number could look like, ~^12
. Here's what Generate Clean Number will make it look like, 12
.
Real world issues Generate Clean Number helps
Listed below are a few real world examples that generate clean number might help with.