如何排序对象数组的基础上键在类型脚本

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

candidateid:number;
name:string;

我希望根据 name属性对这样的对象数组进行排序。我怎样才能做到这一点在字体脚本的角度2?

96130 次浏览

这和普通的旧 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))