如果对象中有一个价格存在,我就必须推销药品,我想检查对象是否未定义/空,对这些情况是否有意义?
issue是它作为{}
出现时添加的mailPrice,知道吗?
main.js
_.forEach(drugs, function (drug) {
if ((drug.retailPrice !== undefined && drugPrice.retailPrice !== null) || (drug.mailPrice !== undefined && drug.mailPrice !== null)) {
response.push(drug);
}
});
答案 0 :(得分:2)
您可以使用Object.keys
检查对象是否为空:
const isEmpty = obj => Object.keys(obj).length === 0;
现在您应该能够做到:
if (!isEmpty(drug)) {
response.push(drug);
}