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