jQuery $.each return "undefined" from numeric array
<p>For example:</p>

<pre><code>var d = [];

d[3] = 'qwe';
d[10] = '213';

console.log(d);
for(i in d){
    console.log(i);
    console.log(d[i]);
}

$.each(d, function(i, v){
    console.log(i);
    console.log(v);

});
</code></pre>

<p>First output: <code>[undefined, undefined, undefined, "qwe", undefined, undefined, undefined, undefined, undefined, undefined, "213"]</code></p>

<p><code>for</code> loop returns only two right values, but <code>$.each</code> loop returns 10 elements with 8 "undefined". I understand why it happens, but I want use exactly jQuery <code>$.each</code> for my script.</p>

<p>Thanx.</p>
