使用下划线JS嵌套groupBy的JSON对象

时间:2016-01-26 06:53:55

标签: javascript angularjs json underscore.js

我正在尝试根据类别和括号中的计数对json数据进行分组。层次结构类似于

Menu

我创建了一个Plunker,我将其分组为" BroadCategory"使用名为underscore.js

_.groupBy函数

在我的一种方法中,我认为我应该在seq下面分组:

  

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

但是grp2并不像我预期的那样。

0 个答案:

没有答案