У меня есть объект данных, который выглядит следующим образом:
var obj = {
"one": null,
"two": undefined,
"three": [undefined],
"four": "valid value"
}
И мне нужно закончить с этим:
{
"four": "valid value"
}
Я использую lodash, чтобы попытаться выполнить это, и это частично помогло мне:
obj = _.pick(obj, _identity);
Что дает мне:
{
"three": [undefined],
"four": "valid value"
}
Существует ли ориентированный на lodash способ удаления не только ключей, значения которых являются нулевыми или неопределенными, а также удаления ключей, значениями которых являются массивы, содержащие только неопределенные или нулевые значения? Я знаю, что есть куча способов сделать это в общем, мне просто интересно, есть ли у lodash какой-нибудь способ сделать это запеканкой.