generate-clean-number
TypeScript icon, indicating that this package has built-in type declarations

3.0.3 • Public • Published

Generate Clean Number #️⃣🖌

CircleCI codecov

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.

Readme

Keywords

none

Package Sidebar

Install

npm i generate-clean-number

Weekly Downloads

1

Version

3.0.3

License

MIT

Unpacked Size

7.46 kB

Total Files

6

Last publish

Collaborators

  • yowainwright