Array of objects loop for vs foreach vs map vs for..of + slice vs for
8 months ago
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Test name |
Executions per second |
foreach |
35141.8 Ops/sec |
for |
17393.8 Ops/sec |
map |
33305.4 Ops/sec |
for..of |
35130.4 Ops/sec |
slice + [x, ...y] |
25448.0 Ops/sec |
for (no slice) |
11480.2 Ops/sec |
for + push |
10317.5 Ops/sec |
slice + [x, ...y] v2 |
25267.8 Ops/sec |
slice + [x, ...y] v3 |
25328.0 Ops/sec |
Tests:
-
foreach
-
for
-
map
-
for..of
-
slice + [x, ...y]
-
for (no slice)
-
for + push
-
slice + [x, ...y] v2
-
slice + [x, ...y] v3
Open this result on MeasureThat.net