Test name | Executions per second |
---|---|
Set spread | 1312297.8 Ops/sec |
Array from set | 1220334.4 Ops/sec |
Filter | 259984.4 Ops/sec |
Basic forEach | 3053994.5 Ops/sec |
var array = Array.from({length: 40}, () => Math.floor(Math.random() * 140));
const f = [ new Set(array)]
const s = new Set(array)
const l = Array.from(s)
const b = array.filter((i,index) => array.indexOf(i)=== index)
const set = {}
array.forEach(val => set.hasOwnProperty(val) ? set[val] = true : '')
const b = Object.keys(set)