JavaScript identifiers cannot begin with a digit. The property that you are trying to access is an identifier inside the object.
You will find here https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Values,_variables,_and_literals this fragment:
Variables
You use variables as symbolic names for values in your application.
The names of variables, called identifiers, conform to certain rules.
A JavaScript identifier must start with a letter, underscore (_), or
dollar sign ($); subsequent characters can also be digits (0-9).
Because JavaScript is case sensitive, letters include the characters
"A" through "Z" (uppercase) and the characters "a" through "z"
(lowercase).
Starting with JavaScript 1.5, you can use ISO 8859-1 or Unicode
letters such as å and ü in identifiers. You can also use the \uXXXX
Unicode escape sequences as characters in identifiers.
Some examples of legal names are Number_hits, temp99, and _name.
for...in, that is for objects only.