Why is looping through an Array so much faster than JavaScript's native `indexOf`?
<p>Why is looping through an Array so much faster than JavaScript's native <code>indexOf</code>?  Is there an error or something that I'm not accounting for?  I expected native implementations would be faster.</p>

<pre><code>                For Loop        While Loop      indexOf
Chrome 10.0     50,948,997      111,272,979     12,807,549
Firefox 3.6     9,308,421       62,184,430      2,089,243
Opera 11.10     11,756,258      49,118,462      2,335,347   
</code></pre>

<p><a href="http://jsperf.com/js-for-loop-vs-array-indexof/10" rel="nofollow">http://jsperf.com/js-for-loop-vs-array-indexof/10</a></p>
