Test name | Executions per second |
---|---|
Using indexOf | 251.7 Ops/sec |
Using lastIndexOf | 139.1 Ops/sec |
Using a Set | 741.3 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)]