same-value-zero-x
ES6-compliant shim for SameValueZero.
See: 7.2.10 SameValueZero(x, y)
module.exports(x, y)
⇒ boolean
⏏
This method determines whether two values are the same value.
SameValueZero differs from SameValue (Object.is
) only in its treatment
of +0 and -0.
Kind: Exported function
Returns: boolean
- A Boolean indicating whether or not the two arguments
are the same value.
Param | Type | Description |
---|
x | * | The first value to compare. |
y | * | The second value to compare. |
Example
import sameValueZero from 'same-value-zero-x';
console.log(sameValueZero(0, 0));
console.log(sameValueZero(-0, -0));
console.log(sameValueZero(0, -0));
console.log(sameValueZero(NaN, NaN));
console.log(sameValueZero(Infinity, Infinity));
console.log(sameValueZero(-Infinity, -Infinity));