Test name | Executions per second |
---|---|
Chain | 1.0 Ops/sec |
Without chain | 1.5 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var data = Array(10000000).fill({ a: 'a', b: 1 });
_.chain(data).filter(f => f.a === 'a').filter(f => f.b === 1).map(f => f.a).value()
data.filter(f => f.a === 'a' && f.b === 1).map(f => f.a)