javascript - 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 } }
解决方案
推荐阅读
- ruby-on-rails - 向 has_many 关联添加默认排序可防止使用 AASM 的模型上的状态转换
- php - 选择当前用户的所有朋友的ID?
- java - 如何在 Mapbox SDK 的 LineString 上设置文本?
- python-3.x - PyCharm 看不到本地安装的包
- r - 从父环境调用缺少的参数
- spring-boot - 为什么 Spring Boot 有两种不同的 ReactiveX 实现?
- postgresql - io.crate.shade.org.postgresql.util.PSQLException:致命:用户“ABC”的信任身份验证失败
- javascript - Suitescript 2.0 ResultSet.Each 回调函数超过 4000
- java - 二维数组网格玩家运动 Java
- python - 使用带有格式化输出的 Python 进行数据探索