javascript for ... in iterator mystery
<p>Probably a slam dunk for someone, but I don't know why this code behaves the way it does:</p>

<pre><code>testObjects = [ { "HI" : "how are you" } ];
for (obj in testObjects) { alert(obj.HI); }
</code></pre>

<p>It alerts 'undefined' (not "how are you"). Would somebody mind explaining?</p>

<p>Thanks.</p>
