我想要从一个对象中删除所有的空值。假设我们有以下对象:
除了嵌套对象,如您所见,inner_key2 存在并应该被过滤掉。 使用ramda,我该如何删除这些嵌套值?
const data = {
key1: 'ok',
key2: null,
key3: '', // should be removed too
key4: {
inner_key1: 'aaa',
inner_key2: null
}
}
我做的是这个。
const clean = R.reject(R.either(R.isNil, R.isEmpty))
同时,这项工作:
{"key1":"ok","key4":{"inner_key1":"aaa","inner_key2":null}}
除了嵌套对象,如您所见,inner_key2 存在并应该被过滤掉。 使用ramda,我该如何删除这些嵌套值?