【发布时间】:2019-07-03 09:45:50
【问题描述】:
我有这个数组
const d = [{
"type": "price",
"value": {
"min": 0,
"max": 170
}
}, {
"type": "name",
"value": {}
}, {
"type": "volume",
"options": [1,2]
}]
如果 value 没有值或 options 是空数组,我想过滤。所以我做到了
d.filter(o => o.value || o.options)
我预计type:name 不见了,但为什么它仍然存在?
我也试过 lodash
d.filter(o => !isEmpty(o.value) || !isEmpty(o.options))
没有按预期工作?
【问题讨论】:
标签: javascript ecmascript-6 lodash