has-value
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
emptier
A thorough, configurable, zero-dependency Javascript emptiness check.
empty-deep
Remove empty values from arrays and deeply nested objects.