Я пытаюсь переместить подчеркивание в lodash. Но эта строка кода меня озадачивает.Почему _.pick (объект, _.identity) в lodash возвращает пустой объект?
В моем текущем проекте у нас есть эта строка кода.
obj = _.pick(obj, _.identity);
Это довольно очевидно, что он пытается удалить пустую собственность.
Теперь, когда я переключаюсь на lodash, одна и та же строка кода возвращает пустой объект для меня.
Я пытаюсь понять, почему. Как достичь такого же эффекта в lodash?
Я пробовал это на обоих сайтах lodash и подчеркивания. Они дают разные результаты.
Это из lodash
var obj = {_v:'10.1', uIP:'10.0.0.0', _ts:'123'}
_.pick(obj, _.identity);
Object {}
Это из Подчеркивание
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"}
Есть посмотрите на документы: https://lodash.com/docs#pick (и обратите внимание на метод, который приходит * после *). –
О, вот и все. Я думал, что lodash совместим с подчеркиванием. Если вы можете сказать это как ответ. Большое спасибо. – toy
Феликс - зверь, так быстро .... – JordanHendrix