On this simple trick I'll show you how to compare objects more accurately using Object.is()
.
console.log(Object.is(0, '')); // => false
console.log(Object.is(null, undefined)); // => false
console.log(Object.is(undefined, undefined)); // => true
console.log(Object.is([1], true)); // => false
console.log(Object.is(NaN, NaN)); // => true
const obj1 = { name: 'Helder' };
const obj2 = { name: 'Helder' };
const referenceObj1 = obj1;
console.log(Object.is(obj1, obj2)); // => false
console.log(Object.is(obj1, obj1)); // => true
console.log(Object.is(referenceObj1, obj1)); // => true
Note: When comparing two objects it will compare the memory point too.
Did you like it? Comment, share! ✨
Top comments (0)