Test name | Executions per second |
---|---|
_.pickBy | 6232.6 Ops/sec |
filter | 60964.6 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var obj = Array(1000)
.fill()
.reduce((acc, curr, i) => {
acc[i] = i;
return acc;
}, []);
var predicate = v => v % 2 === 0;
_.pickBy(obj, predicate);
_.filter(obj, predicate);