fast-isnumeric
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/fast-isnumeric package

1.1.4 • Public • Published

fast-isnumeric

The fast way to check if a JS object is numeric

Install

npm install fast-isnumeric

API

var isNumeric = require('fast-isnumeric');
 
isNumeric(/* any JS object */);

How fast

Run comparison on jsperf: http://jsperf.com/isnumeric-jquery-and-alternate/5

Warning

Please look up the test cases in test.js before using this module.

Most importantly, fast-isnumeric returns false on number and string constructors. That is, isNumeric(new Number(1)) and isNumeric(new String('1')) are false.

Tests

Test locally with karma:

npm test

Why?

In plotly's javascript graphing library plotly.js numerical objects must be accounted for in numerous hot code paths. Inspired by Jon Schlinkert's is-number, fast-isnumeric is significantly simplified and sped up by ignoring number and string constructors.

Author

Alex Johnson | https://github.com/alexcjohnson

License

Copyright (c) 2015 Alex Johnson Released under the MIT license.

/fast-isnumeric/

    Package Sidebar

    Install

    npm i fast-isnumeric

    Weekly Downloads

    205,036

    Version

    1.1.4

    License

    MIT

    Unpacked Size

    9.49 kB

    Total Files

    6

    Last publish

    Collaborators

    • chriddyp
    • bpostlethwaite
    • antrg
    • archmoj
    • hammadtheone
    • bronsolo
    • t4rk
    • alexshoe
    • lconnors
    • ndrezner
    • farkites
    • alexcjohnson
    • emilykl-plotly
    • marthacryan
    • vinceplotly
    • packages-team-plotly
    • etpinard