Array.some vs Array.filter vs Array.indexOf vs Array.includesFastest: Array.includes (32.3x faster)
1,589,509 ops/sec
1,399,486 ops/sec
221,405 ops/sec
49,237 ops/sec
Fastest: Array.includes (14.2x faster)
239,592 ops/sec
234,046 ops/sec
31,192 ops/sec
16,863 ops/sec
Fastest: Array.indexOf (86.0x faster)
5,184,368 ops/sec
178,116 ops/sec
167,867 ops/sec
60,304 ops/sec
Fastest: Array.includes (23.6x faster)
1,488,353 ops/sec
1,211,628 ops/sec
302,512 ops/sec
63,130 ops/sec
Fastest: Array.indexOf (30.4x faster)
748,905 ops/sec
733,384 ops/sec
98,463 ops/sec
24,604 ops/sec
Fastest: Array.indexOf (169.6x faster)
12,500,802 ops/sec
202,927 ops/sec
150,300 ops/sec
73,713 ops/sec
Fastest: Array.indexOf (18.9x faster)
160,612 ops/sec
158,584 ops/sec
16,489 ops/sec
8,492 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Array.some | |
| Array.filter | |
| Array.indexOf | |
| Array.includes |
| Test name | Executions per second |
|---|---|
| ✓ Array.indexOf | 3,012,920 Ops/sec |
| Array.includes | 3,003,858 Ops/sec |
| Array.some | 386,732 Ops/sec |
| Array.filter | 121,052 Ops/sec |