Test name | Executions per second |
---|---|
Array.some | 2136128.2 Ops/sec |
Array.filter | 21674.8 Ops/sec |
Array.indexOf | 194630.0 Ops/sec |
Array.includes | 9053109.0 Ops/sec |
Array.find | 1116909.0 Ops/sec |
var array = [];
for (var i = 0; i < 10000; i++) {
array.push({value: { value: Math.floor(Math.random() * 1000)}});
}
array.push({value: { value: 42}});
var tempResult = array.some(v => v.value.value === 42)
var tempResult = array.filter(v => v.value.value === 42);
var tempResult = array.indexOf({value: {value: 42}}) > -1;
var tempResult = array.includes(v => v.value.value === 42);
var tempResult = array.find(v => v.value.value === 42);