【发布时间】:2016-05-02 04:36:19
【问题描述】:
我有一个包含多个属性的项目数组。其中一个属性是标签数组。获取这些项目中使用的所有标签并按这些标签在这些项目上使用的次数排序的最佳方法是什么?我一直试图在 js 下划线,但没有得到预期的结果。
return _.groupBy(items, 'tags');
我的数据示例:
item1
- itemName: item1
- tags(array): tag1, tag2
item2
- itemName: item2
- tags(array): tag1, tag3
所以我想得到类似{tag1, 2}{tag2, 1}{tag3, 1}
更新:我的标签包含一个 ID 和一个名称。我正在尝试按这些 ID 进行分组
【问题讨论】:
-
{tag1, 2}{tag2, 1}{tag3, 1}应该是什么?它不是有效的数组或对象。 -
@Phil 你是对的。只是试图获得一种方法来获取标签被使用的次数。我已经编辑了我的问题。
标签: javascript arrays group-by underscore.js