【发布时间】:2015-05-30 16:40:00
【问题描述】:
有没有一些优雅的方法可以用 lodash/underscore 过滤掉这个对象的虚假属性?类似于 _.compact(array) 如何从数组中删除虚假元素
所以从
{
propA: true,
propB: true,
propC: false,
propD: true,
}
返回
{
propA: true,
propB: true,
propD: true,
}
【问题讨论】:
-
ES6 语法:
Object.keys(obj).filter((key) => obj[key]) -
@DimitrijeM 将返回一个键数组,而不是一个对象。
-
嘿@DimitrijeM,+1,您不应该把它放在答案中以提供更多可见性吗?谢谢!
标签: javascript underscore.js lodash