Javascript 使用下划线JS的JSON对象嵌套groupBy
我试图根据json数据的类别和括号中的计数对其进行分组。层次结构类似于 我已经创建了一个,在其中我使用名为Javascript 使用下划线JS的JSON对象嵌套groupBy,javascript,angularjs,json,underscore.js,Javascript,Angularjs,Json,Underscore.js,我试图根据json数据的类别和括号中的计数对其进行分组。层次结构类似于 我已经创建了一个,在其中我使用名为\uu.groupBy 在我的一种方法中,我认为我应该分组如下: MainCategory->GeneralCategory->BroadCategory 并实现了如下代码: var grpArray = _.groupBy(products, function (element) { return element.category.MainCategory; });
\uu.groupBy
在我的一种方法中,我认为我应该分组如下:
MainCategory->GeneralCategory->BroadCategory
并实现了如下代码:
var grpArray = _.groupBy(products, function (element) {
return element.category.MainCategory;
});
var grp2 = _.groupBy(grpArray, function (element) {
for (var count = 0; count < element.length ; count++){
return (element[count].category.GeneralCategory); // Problem here is that
//it returns value at count=0 and so loop ends , so other objects of MainCategory array is skipped
}
})
var grpArray=u.groupBy(产品、功能(元素){
返回元素.category.maincegory;
});
var grp2=u.groupBy(grpArray,函数(元素){
对于(var count=0;count
但是,
grp2
不是我期望的那样 这不是完全优化的,也没有使用下划线,但会生成html预期结果@charlietfl:非常感谢。这是一个惊人的解决方案。请将此作为一个答案,这样它也可以帮助其他人:)这不是完全优化的,不使用下划线,而是生成html预期结果@charlietfl:非常感谢。这是一个惊人的解决方案。请将此作为一个答案,以便它也能帮助其他人:)