从没有值的对象中删除项目

时间:2014-06-09 18:50:35

标签: javascript jquery

如果标签没有值,我不想呈现标签。

对象 { 装备1:“888” 装备2:“” 装备3:“” 装备4:“” 装备5:“” 装备6:“” equip7:“”}

模板:

 <% var equipment = data.equipData                      
_.each(equipment, function(numUnits, equipName){%>
  <tr>
   <td><label for="equipCatagory">{{equipName}}</label></td>
   <td>{{numUnits}}</td>
 </tr>
 <% }) %>

如果numUnits为空,不显示标签的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要为_.each回调函数添加条件:

 <% var equipment = data.equipData                      
_.each(equipment, function(numUnits, equipName){
if(!numUnits) return;
%>
  <tr>
   <td><label for="equipCatagory">{{equipName}}</label></td>
   <td>{{numUnits}}</td>
 </tr>
 <% }) %>