Hey!
Arrays in Javascript actually are just Objects.
When you do an equality check such as object1 == object2, you aren't equating the properties in the objects, you're actually equating the references that these two objects are making.
In your issue, the LHS and the RHS of the == and === operators are actually pointing to two different references in memory, hence the result is false.
It is for the same reason that the following happens,
var a = [200];
console.log(a == a); // true, since it's the same reference.
console.log(a === a); // true, since it's the same reference
Hope this answers your question! 😄