arrays - Typescript - 降序排列字符串

标签 arrays typescript

我正在尝试以降序 方式对string[] 进行排序。到目前为止,我所做的是下面的代码:

let values = ["Saab", "Volvo", "BMW"]; // example 

values.sort();
values.reverse();

它正在工作,但我正在尝试找出是否有更好的方法来做到这一点。

最佳答案

您需要创建一个比较函数并将其作为排序函数的参数传递:

values.sort((one, two) => (one > two ? -1 : 1));

关于arrays - Typescript - 降序排列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40472548/

相关文章:

javascript - 用 d3.js/c3.js 替换图表数据集

c - 我怎么知道数组中的元素是否存在?

arrays - 是否可以在 Go 函数中返回结构的动态数组?

javascript - Hello World Knockout 点击绑定(bind)到 Typescript 示例

php - 只需插入 1 次即可在同一列中的 MySQL 数组中插入不同的值

arrays - 如何使用另一个向量的值从 numpy 矩阵中选择列

typescript - 为什么可以索引类型为 never 的对象?

javascript - 如何使用reduce从数组中删除元素?

javascript - Angular 2简单动画

javascript - 为什么在 visual studio 中使用 typescript 时需要在 default.htm 中包含多个 .js 文件?