Javascript 检查一个对象是否有一个键,并且它';s值不是0
我有一个场景,我想根据某些条件显示对象的数据: 以下是我的对象数据:Javascript 检查一个对象是否有一个键,并且它';s值不是0,javascript,backbone.js,underscore.js,Javascript,Backbone.js,Underscore.js,我有一个场景,我想根据某些条件显示对象的数据: 以下是我的对象数据: "charges": { "main": "28", "extra": "0", "extra_01": "806.59", "Others": "-230" } 以下是我在模板中显示此数据的方式: <% _.each(model.get("charges"),function(item,key) { %> <% if(parseInt(item)) { %>
"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>
<% } %>
<% }); %>
有谁能建议一下正确的方法吗?提前感谢 你可以这么做
if(model.get("charges").bpp){
// value exists
// not 0
// not false
// not Null
// not undefined
// not ""
// not NaN
};
希望它是
0
,而不是“0”
,否则这不会发生work@epascarello我讨厌那些将数字数据作为字符串发送到前端的后端开发人员:)
if(model.get("charges").bpp){
// value exists
// not 0
// not false
// not Null
// not undefined
// not ""
// not NaN
};