我正在尝试在资源计划工具中返回期间列表(周)。目前,我正在返回数据并进行排序,但是linq.js按字母顺序排序并返回1,11,12,3,...

如何修改查询,以便按数字排序?一二三

var teamMembers = Enumerable
    .From(data)
    .SelectMany("$.persons")
    .SelectMany("$.periods")
    .Where("$.teamName == '" + teamName + "'")
    .OrderBy("$.periodName")

最佳答案

这样尝试

var teamMembers = Enumerable
    .From(data)
    .SelectMany("$.persons")
    .SelectMany("$.periods")
    .Where("$.teamName == '" + teamName + "'")
    .OrderBy(function (x) { return parseInt(x.periodName); })

关于javascript - 以数字顺序订购linq.js结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30453314/

10-12 22:15