Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Value existance check in object, array, map, set
(version: 0)
Value existance check in object, array, map, set
Comparing performance of:
array vs set vs object vs map
Created:
4 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var randomStringsToGenerate = 10000; var array = []; var set = new Set(); var object = {}; var map = new Map(); for (let i = 0; i < randomStringsToGenerate; i++) { array.push(i); map.set(i, true); object[i] = true; set.add(i); }
Tests:
array
return array.includes(5000)
set
return set.has(5000)
object
return object[5000]
map
return map.has(5000)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
array
set
object
map
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
keys vs values
Large Map vs Object 2
Map vs Object with Number Keys
Map vs object copying
Comments
Confirm delete:
Do you really want to delete benchmark?