Test name | Executions per second |
---|---|
Native | 2675524.8 Ops/sec |
Lodash | 1014648.7 Ops/sec |
<script src="https://cdn.jsdelivr.net/lodash/4/lodash.min.js"></script>
var data = { foo: { bar: { baz: 'hello' } } }
function native(obj) {
return (obj && obj.foo && obj.foo.bar && obj.foo.bar.baz) !== undefined;
}
function lodash(obj) {
return _.get(obj, 'foo.bar.baz') !== undefined;
}
native(data)
lodash(data)