Test name | Executions per second |
---|---|
map + set | 14128.9 Ops/sec |
set + array.from + map | 4993.2 Ops/sec |
var array = []
for (let i = 0; i < 10000; i++) {
array.push(Math.round(Math.random() * 100))
}
const set = new Set()
array.map((item) => {
if (set.has(item)) {
set.add(item)
return item
}
})
const set = new Set(array)
Array.from(set).map((item) => {
return item
})