日常开发中经常会遇到需要过滤掉值为 undefined、null 的对象,使用 Lodash 的 omitBy 方法可以非常便捷的实现。
参数
object
(Object): 来源对象。[predicate=_.identity]
(Function): 调用每一个属性的函数。(也就是当满足这个条件将会被过滤掉)
const { omitBy } = require("lodash")
const filterParams = {
day: 1,
min: undefined,
max: null,
age: ""
}
omitBy(filterParams, (value, key) => value === undefined || value === null)
// 运行结果:{ day: 1, age: '' }
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » 使用 Lodash 过滤值为 undefined、null 的 Object
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » 使用 Lodash 过滤值为 undefined、null 的 Object