首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intl.Collator降序排序

Intl.Collator降序排序
EN

Stack Overflow用户
提问于 2017-09-23 07:39:04
回答 2查看 1.7K关注 0票数 3

在这个例子中:

代码语言:javascript
复制
let a = ['New York', 'New Hampshire', 'Maryland'];
let collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'});
a.sort(collator.compare);

如何按降序对此数组排序?

EN

回答 2

Stack Overflow用户

发布于 2017-09-23 07:57:28

您可以切换参数:

代码语言:javascript
复制
a.sort( (x, y) => collator.compare(y, x) )

或者排序和反转:

代码语言:javascript
复制
a.sort(collator.compare).reverse()
票数 8
EN

Stack Overflow用户

发布于 2017-09-23 07:41:39

最简单的方法是使用reverse

代码语言:javascript
复制
let a = ['New York', 'New Hampshire', 'Maryland'];
a.reverse();

console.log(a)

或者,您可以遍历a数组并将每一项unshift到新数组中:

代码语言:javascript
复制
let a = ['New York', 'New Hampshire', 'Maryland'];
let b = [];
a.forEach((item) => {
  b.unshift(item);
})

console.log(b)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46374566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档