Yeah. JS is okay with lots of funny (and not fun) type coercions (toString on everything? really?), has no notion of reference as data type, but somehow automatic iteration on array by "==" operator is too much
You are right, that's not want I would want from it, it is bad, I will never like that. And you are also right there are things even worse than this, no question there
Edit:
"implementing iteration on == would have been too much" is an invalid argument, if anyone had doubts
