【发布时间】:2021-06-05 21:16:11
【问题描述】:
我有以下数组形式的信息
0: { first: "sea", second: "deniz", languageId: "English-Turkish"}
1: { first: "play", second: "oynamak", languageId: "English-Turkish"}
2: { first: "swim", second: "yuzmek", languageId: "English-Turkish"}
3: { first: "foo", second: "bar", languageId: "German-Russian"}
4: { first: "computer", second: "l'ordi", languageId: "English-French"}
我需要将它们按languageId 分组并计算属于这些组的项目。
为此,我还有以下对象,
export class stats{
name: String;
count: number;
}
最后我需要以下信息;
0: { name: "English-Turkish", count: 3 }
1: { name: "German-Russian", count: 1 }
2: { name: "English-French", count: 1 }
Array.reduce 函数对我来说似乎是一个很好的方法,但无法弄清楚。我该如何实现?
【问题讨论】:
标签: javascript arrays typescript sorting group-by