Array.some vs Array.filter vs Array.indexOf vs Array.includes vs Array.findFastest: Array.indexOf (28.5x faster)
1,346,786 ops/sec
1,303,116 ops/sec
226,977 ops/sec
217,661 ops/sec
47,262 ops/sec
Fastest: Array.includes (17.2x faster)
324,137 ops/sec
252,977 ops/sec
49,492 ops/sec
34,370 ops/sec
18,850 ops/sec
Fastest: Array.indexOf (81.7x faster)
6,317,582 ops/sec
206,850 ops/sec
154,255 ops/sec
141,232 ops/sec
77,350 ops/sec
Fastest: Array.includes (29.0x faster)
1,312,914 ops/sec
1,089,923 ops/sec
250,829 ops/sec
242,997 ops/sec
45,339 ops/sec
Fastest: Array.includes (23.6x faster)
755,124 ops/sec
691,584 ops/sec
123,077 ops/sec
99,755 ops/sec
31,937 ops/sec
Fastest: Array.indexOf (102.7x faster)
8,391,583 ops/sec
333,000 ops/sec
279,250 ops/sec
173,507 ops/sec
81,684 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 | |
| Array.find |
| Test name | Executions per second |
|---|---|
| ✓ Array.indexOf | 310,798 Ops/sec |
| Array.includes | 291,247 Ops/sec |
| Array.find | 57,352 Ops/sec |
| Array.some | 35,523 Ops/sec |
| Array.filter | 18,542 Ops/sec |