Test name | Executions per second |
---|---|
Using indexOf | 192.3 Ops/sec |
Using lastIndexOf | 165.2 Ops/sec |
Using a Set | 559.7 Ops/sec |
var array = [];
for (let i = 0; i < 100000; i++) {
array.push(Math.floor((Math.random() * 10) + 1));
}
array.filter((item, index) => array.indexOf(item) != index);
array.filter((item, index) => array.lastIndexOf(item) != index);
[new Set(array)]