我正在寻找一种使用 linq.js 来确定集合是否具有多个不同值的有效方法。我认为以下方法效率低下,因为它必须考虑整个集合。
if (Enumerable.From(collection).Distinct().Take(2).Count() > 1) {
//it's not unique, continue loop
}
我的问题类似于一个: Efficient Linq Enumerable's 'Count() == 1' test
有没有更有效的基于 linq.js 的技术?谢谢!