Why JavaScript "for in" Loops Are Bad
websanova.com