tuna-jslinq
Version:
Linq methods for JavaScript/TypeScript for working with Arrays
9 lines (8 loc) • 389 B
text/typescript
JSLinqHelper.NonEnumerable("OrderBy",
function <T>(this: T[], selector: (item: T) => any): T[] {
const clone = this.Clone();
clone._JSLinq.Order = new Array(new JSLinqOrder(JSLinqOrderDirection.Ascending, selector));
return clone.sort(function (a, b) {
return JSLinqHelper.OrderCompareFunction(selector, a, b, false);
});
});