[英]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 ,然后僅顯示bpp和Others 。 其他必須顯示額外的內容,例如extra和extra_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.