Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Three ways of converting a JavaScript set to an array
(version: 1)
Comparing performance of:
Array from vs Destructuring vs forEach
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
var set = new Set([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
Tests:
Array from
return Array.from(set);
Destructuring
return [...set]
forEach
let a = []; set.forEach(x => a.push(x)); return a;
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Array from
Destructuring
forEach
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one month ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36
Browser/OS:
Chrome 147 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Array from
13864498.0 Ops/sec
Destructuring
14186830.0 Ops/sec
forEach
3504758.0 Ops/sec
Related benchmarks:
set vs array includes
fromArray or desctucturing to convert Set to array
set vs array iteration
Array.from vs. ... expansion
fastest way to convert set to array
test set please ignore
Array.from vs forEach (mytest)
set vs array iteration new new
3set vs array iteration New doge333
Comments
Confirm delete:
Do you really want to delete benchmark?