Fun fact: Ruby 1.0 was released 19 years ago on this day.
var a = [1, 2, 3]
a == a
Returned false, it would by screwy. In this case the == operator behaves like the `is` operator in Python when comparing lists. > a.length
0
Same as the article, you are adding properties to a. A is an array, not an hashmap. Any index that is not a number will create a property, not a new index.