DEV Community 👩‍💻👨‍💻

Helder B. Berto
Helder B. Berto

Posted on • Originally published at linkedin.com

🔥 Quick Tip: How to compare objects more accurately

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
Enter fullscreen mode Exit fullscreen mode

Note: When comparing two objects it will compare the memory point too.

Did you like it? Comment, share! ✨

Latest comments (0)

All-time great DEV bookmarkable post:

How web browsers work (with illustrations)

Seriously, one of the best series of the year