首页 > 解决方案 > lodash omitBy 用于嵌套对象

问题描述

尝试使用 lodash omitBy 但它只省略了一层。我开始认为不支持深层对象。任何人都知道是否是这种情况,以及我将如何省略嵌套对象中的空属性或空属性。

const obj = { name: "tik", age: "", data: { id: "", flag: true, option: "", } }

const omitted= omitBy(obj, (a) => isEmpty(a));

Output = {  name: 'tik" age: 21, data: { id: "", flag: true, option: "" } }

应该:

Output = {  name: 'tik" data: { flag: true } }

标签: javascriptlodash

解决方案


推荐阅读