Javascript 仅在下划线循环中显示唯一值
对于每个外观,我使用下划线循环显示json文件中的产品ID。我想确保循环中不包含重复的ID,我如何才能做到这一点 JS(下划线)Javascript 仅在下划线循环中显示唯一值,javascript,underscore.js,Javascript,Underscore.js,对于每个外观,我使用下划线循环显示json文件中的产品ID。我想确保循环中不包含重复的ID,我如何才能做到这一点 JS(下划线) 您可以像这样使用_uniq方法: var looks = [{id:1}, {id:1}, {id:2}]; var uniqProducts = _.uniq(looks, function(l) { return l.id; }); 然后在循环中更改为该变量: <% _.each( uniqProducts, function( product,
您可以像这样使用_uniq方法:
var looks = [{id:1}, {id:1}, {id:2}];
var uniqProducts = _.uniq(looks, function(l) {
return l.id;
});
然后在循环中更改为该变量:
<% _.each( uniqProducts, function( product, index ){ %>
<li class="tab-link productTile tab-<%= index + 1 %>" data-tab-id="<%= index + 1 %>" data-product-pid-thumb="<%= product %>"></li>
<% }) %>
您可以使用
var looks = [{id:1}, {id:1}, {id:2}];
var uniqProducts = _.uniq(looks, function(l) {
return l.id;
});
<% _.each( uniqProducts, function( product, index ){ %>
<li class="tab-link productTile tab-<%= index + 1 %>" data-tab-id="<%= index + 1 %>" data-product-pid-thumb="<%= product %>"></li>
<% }) %>