Empty array does not equal itself in Javascript?

Objects are equal by reference, [] is a new object with a new reference, the right hand [] is also a brand new object with a new reference, so they are not equal, just like:

var user1 = new User();
var user2 = new User();
user1 === user2; // Never true

Leave a Comment