I'm trying to move underscore to lodash. But this line of code baffles me.
On my current project we have this line of code.
obj = _.pick(obj, _.identity);
Which is pretty obvious that it's trying to delete empty property.
Now when I switch to lodash, the same line of code returns empty object for me.
I'm trying to figure why. How do I achieve the same effect in lodash?
I tried this on both lodash and underscore websites. They produce different results.
This is from lodash
var obj = {_v:'10.1', uIP:'10.0.0.0', _ts:'123'}
_.pick(obj, _.identity);
Object {}
This is from underscore
var obj = {_v:'10.1', uIP:'10.0.0.0', _ts:'123'}
_.pick(obj, _.identity);
Object {_v: "10.1", uIP: "10.0.0.0", _ts: "123"}