【发布时间】:2018-01-02 05:48:53
【问题描述】:
这是对以下问题的后续问题:
Javascript Equivalent to C# LINQ Select
我们正在使用 Angular 2 + TypeScript:
我有一个对象数组。数组中的每个对象都包含一个名为“StudentType”的属性。
我需要运行 C# LINQ 样式查询,以提取数组中的 StudentType 列表以及具有该特定类型的数组成员的数量。
虽然我可以做一个老派循环来做这件事,但我想知道是否有更好的方法来做这件事,就像 C# LINQ GroupBy 提供的那样。
由于我们使用的是 Angular 2,项目负责人不允许使用 JQuery。
【问题讨论】:
-
如果您被允许引入 Lodash,它具有您正在寻找的功能。 lodash.com/docs/4.17.4#groupBy
-
和 Ramda 一样:ramdajs.com/docs/#groupBy
-
谢谢 Stephen 和 Matt,loadlash 或 rambda 中的哪一个更适合 TypeScript?
标签: javascript angular typescript