forEach vs for len vs for in vs for of fix

created based off of an archived jsperf benchmark: http://web.archive.org/web/20191008221700/https://jsperf.com/foreach-vs-for-loop-vs-for-in-vs-for-of-vs-babel-for-of change var to let. for of returns the value directly. So you don't get value from testData array.
2 months ago
User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Test name Executions per second
forEach 5219578.5 Ops/sec
for 17486898.0 Ops/sec
for optimized 16351219.0 Ops/sec
reduce 11926704.0 Ops/sec
while 9233169.0 Ops/sec
for in 356875.2 Ops/sec
for of 7632071.0 Ops/sec
HTML Preparation code:
Tests:
  • forEach

  • for

  • for optimized

  • reduce

  • while

  • for in

  • for of

Open this result on MeasureThat.net