Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查一个对象是否有一个键,并且它';s值不是0_Javascript_Backbone.js_Underscore.js - Fatal编程技术网

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
};