我来自C#背景,我想知道如何在TypeScript中进行类似LINQ的简单操作。我希望这些操作适用于LAZY iterables,而不是数组。例如,我可能想要迭代一堆项目,并在跳过前3个,不同的,仅分组,等等后找到最大值,最小值,平均值。我还想轻松生成序列,如1..1000。在查看lodash文档时,它似乎处理数组但似乎不处理迭代。我是否需要下载像'linq'库而不是lodash的东西?为什么lodash没有这些基本的功能结构来处理序列?或者我错了,lodash对iterables有很大的支持?
function* numbers() {
yield 4;
yield 6;
yield 45;
yield 98;
yield 10;
}
let max = _.max(numbers()); // does not compile