In JavaScript, two objects may not be equal even though they appear to be similar. Why is that the case? 🤔 Let's understand why. For example: const obj1 = { name: "Dillion" } const obj2 = { name: "Dillion" } console.log(obj1 === obj2) // false As you can see here, obj1 and obj2 look similar. They both have the property of name with a value of "Dillion". But comparing them--obj1 === obj2--returns false . 🤔 The same thing applies to arrays: let arr1 = [1, 2, 3] let arr2 = [1, 2, 3]