🔥 Quick Tip: How to compare objects more accurately
Helder Burato Berto

Helder Burato Berto @helderberto

About: Software Engineer who loves to craft challenging projects and share knowledge with people.

Location:
Portugal
Joined:
Oct 15, 2017

🔥 Quick Tip: How to compare objects more accurately

Publish Date: May 21 '20
7 0

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! ✨

Comments 0 total

    Add comment