mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 17:07:49 +00:00
Remove semicolons.
This commit is contained in:
26
toFinite.js
26
toFinite.js
@@ -1,8 +1,8 @@
|
||||
import toNumber from './toNumber.js';
|
||||
import toNumber from './toNumber.js'
|
||||
|
||||
/** Used as references for various `Number` constants. */
|
||||
const INFINITY = 1 / 0;
|
||||
const MAX_INTEGER = 1.7976931348623157e+308;
|
||||
const INFINITY = 1 / 0
|
||||
const MAX_INTEGER = 1.7976931348623157e+308
|
||||
|
||||
/**
|
||||
* Converts `value` to a finite number.
|
||||
@@ -13,28 +13,28 @@ const MAX_INTEGER = 1.7976931348623157e+308;
|
||||
* @returns {number} Returns the converted number.
|
||||
* @example
|
||||
*
|
||||
* toFinite(3.2);
|
||||
* toFinite(3.2)
|
||||
* // => 3.2
|
||||
*
|
||||
* toFinite(Number.MIN_VALUE);
|
||||
* toFinite(Number.MIN_VALUE)
|
||||
* // => 5e-324
|
||||
*
|
||||
* toFinite(Infinity);
|
||||
* toFinite(Infinity)
|
||||
* // => 1.7976931348623157e+308
|
||||
*
|
||||
* toFinite('3.2');
|
||||
* toFinite('3.2')
|
||||
* // => 3.2
|
||||
*/
|
||||
function toFinite(value) {
|
||||
if (!value) {
|
||||
return value === 0 ? value : 0;
|
||||
return value === 0 ? value : 0
|
||||
}
|
||||
value = toNumber(value);
|
||||
value = toNumber(value)
|
||||
if (value === INFINITY || value === -INFINITY) {
|
||||
const sign = (value < 0 ? -1 : 1);
|
||||
return sign * MAX_INTEGER;
|
||||
const sign = (value < 0 ? -1 : 1)
|
||||
return sign * MAX_INTEGER
|
||||
}
|
||||
return value === value ? value : 0;
|
||||
return value === value ? value : 0
|
||||
}
|
||||
|
||||
export default toFinite;
|
||||
export default toFinite
|
||||
|
||||
Reference in New Issue
Block a user