Sha256: a70690d16ba1f3482b6010c7764d3c48ebf36bf011645ece96021216f494f145

Contents?: true

Size: 575 Bytes

Versions: 69

Compression:

Stored size: 575 Bytes

Contents

var isArray = require('./isArray');

    /**
     * covert value into number if numeric
     */
    function toNumber(val){
        // numberic values should come first because of -0
        if (typeof val === 'number') return val;
        // we want all falsy values (besides -0) to return zero to avoid
        // headaches
        if (!val) return 0;
        if (typeof val === 'string') return parseFloat(val);
        // arrays are edge cases. `Number([4]) === 4`
        if (isArray(val)) return NaN;
        return Number(val);
    }

    module.exports = toNumber;


Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/mout/lang/toNumber.js
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/mout/lang/toNumber.js