Sha256: ba4dbe60c952ef34e52b31cef87e68b6cf3d48ed8334d66408b752d86a5f2287

Contents?: true

Size: 575 Bytes

Versions: 69

Compression:

Stored size: 575 Bytes

Contents

define(['./isArray'], function (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);
    }

    return 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/src/lang/toNumber.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/mout/src/lang/toNumber.js
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/mout/src/lang/toNumber.js