【问题标题】:How to sort object array based on key in typescript [duplicate]如何根据打字稿中的键对对象数组进行排序[重复]
【发布时间】:2017-02-12 12:05:37
【问题描述】:

我有一个具有属性的候选对象

candidateid:number;
name:string;

我希望根据name 属性对一组此类对象进行排序。如何在 Angular 2 中的 TypeScript 中实现这一点?

【问题讨论】:

    标签: javascript arrays angular typescript sorting


    【解决方案1】:

    它与普通的旧 javascript 相同。您仍然可以使用箭头函数使其更简洁。

    x.sort((a, b) => a.name < b.name ? -1 : a.name > b.name ? 1 : 0)
    

    或使用 localeCompare

    x.sort((a, b) => a.name.localeCompare(b.name))
    

    【讨论】:

    • 或使用localeCompare
    • localCompare 是一个非常优雅和简单的解决方案。
    • localeCompare - 一定是英国人写的...在节点 fwi 中不起作用
    猜你喜欢
    • 1970-01-01
    • 2021-10-14
    • 2020-08-04
    • 2018-10-09
    • 2021-03-02
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 2022-11-25
    相关资源
    最近更新 更多