簡體   English   中英

檢查對象是否具有鍵,並且其值不為0 Javascript

[英]Check if an object has a key and it's value is not 0 Javascript

我有一種情況,我想根據某些條件顯示對象的數據:這是我的對象數據:

"charges": {
  "main": "28",
  "extra": "0",
  "extra_01": "806.59",
  "Others": "-230"
}

這就是我在模板中顯示此數據的方式:

<% _.each(model.get("charges"),function(item,key) { %>
      <% if(parseInt(item)) { %>
      <section>
        <span>
          <%=key %>
        </span>
        <span class="pull-right">
          $<%= model.getFormattedAmount(item) %>
          </span>
      </section>
      <% } %>
      <% }); %>

所以現在我要檢查是否存在bpp不是0 ,然后僅顯示bppOthers 其他必須顯示額外的內容,例如extraextra_01 要檢查bpp是否存在,我做了如下操作:

var exist = _.has(model.get("charges"), 'bpp');

任何人都可以提出正確的解決方法嗎? 預先感謝!

你可以做

if(model.get("charges").bpp){
  // value exists
  // not 0
  // not false
  // not Null
  // not undefined
  // not ""
  // not NaN
};

暫無
暫無

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

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