Test name | Executions per second |
---|---|
array find | 54395544.0 Ops/sec |
_.find | 4133777.8 Ops/sec |
_.find (Object) | 2706837.8 Ops/sec |
_.find (Array) | 2072520.9 Ops/sec |
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.core.js"></script>
var a = [{name: 'hello', something: 1}, {name: 'a', something: 1}, {name: 'bc', something: 1}];
var b = a.find(item => item.name === 'bc');
var a = [{name: 'hello', something: 1}, {name: 'a', something: 1}, {name: 'bc', something: 1}];
var b = _.find(a, item => item.name === 'bc');
var a = [{name: 'hello', something: 1}, {name: 'a', something: 1}, {name: 'bc', something: 1}];
var b = _.find(a, {name: 'bc'});
var a = [{name: 'hello', something: 1}, {name: 'a', something: 1}, {name: 'bc', something: 1}];
var b = _.find(a, ['name', 'bc']);