簡體   English   中英

如何檢查未定義的對象屬性?

[英]How to check undefined object properties?

如果對象中有一個價格存在,我必須推銷該葯品,我想檢查對象是否未定義/為空,對這些情況有意義嗎?

問題是它以{}添加mailPrice,知道嗎?

main.js

 _.forEach(drugs, function (drug) {
    if ((drug.retailPrice !== undefined && drugPrice.retailPrice !== null)  || (drug.mailPrice !== undefined && drug.mailPrice !== null)) {
          response.push(drug);
        }
});

您可以使用Object.keys檢查對象是否為空:

const isEmpty = obj => Object.keys(obj).length === 0;

現在您應該可以執行以下操作:

if (!isEmpty(drug)) {
  response.push(drug);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM