javascript - 按数字顺序排列 linq.js 结果

标签 javascript linq.js

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

如何修改查询以便按数字排序? 1、2、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/

相关文章:

javascript - 将事件添加到 javascript 生成的日历

javascript - 预加载图像时设置超时

javascript - 扩展 JavaScript 错误/异常

javascript - 如何实现 *object* 以改进我的时钟示例 javascript 程序

javascript - 如何计算ng-repeat中动态命名模型名称的总和

javascript - 使用 linq.js 从多个对象创建 JSON 对象数组

javascript - jquery ajax 成功 php while

javascript - 将员工数组转换为字典

javascript - 如何循环遍历数组并组合值