我不知道您的
products数组是如何构建的(因此我的示例可能需要根据您的需要进行一些修改),但是您可以编写一些代码,首先将您的独特类别收集到一个新数组中:
var categories = [];$.each(catalog.products, function(index, value) { if ($.inArray(value.category, categories) === -1) { categories.push(value.category); }});jsFiddle演示
categories将包含您需要的唯一类别,您可以使用它来构建HTML(
li尽管要小心那些元素的ID
,请记住ID不能重复,您可以给它们加上一些前缀)。



