Array.map().filter(Boolean) vs Array.flatMap() vs Array.reduce()Fastest: Array.flatMap() (1.3x faster)
139,349 ops/sec
112,526 ops/sec
107,777 ops/sec
Fastest: Array.flatMap() (5.8x faster)
261,586 ops/sec
235,306 ops/sec
45,323 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Array.map().filter(Boolean) | |
| Array.flatMap() | |
| Array.reduce() |
| Test name | Executions per second |
|---|---|
| ✓ Array.flatMap() | 276,026 Ops/sec |
| Array.map().filter(Boolean) | 274,773 Ops/sec |
| Array.reduce() | 45,323 Ops/sec |