Test name | Executions per second |
---|---|
flatmap | 773396.2 Ops/sec |
filter.map | 2795218.0 Ops/sec |
var test = [
{
id: 1,
name: 1,
},
{
id: 2,
name: 12,
},
{
id: 3,
name: 13,
},
{
id: 4,
name: 14,
},
{
id: 5,
name: 15,
},
{
id: 6,
name: 16,
}
]
new Map(test.flatMap(c => {
if (c.id < 3) {
return []
}
return [[c.id, c]]
}))
new Map(test.filter(c => {
return c.id >= 3
}).map(el => [el.id, el]))