Intl.Collat​​or 降序排序

use*_*142 3 javascript

鉴于这个例子:

let a = ['New York', 'New Hampshire', 'Maryland'];
let collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'});
a.sort(collator.compare);
Run Code Online (Sandbox Code Playgroud)

这个数组如何按降序排序?

Sla*_*lai 7

您可以切换参数:

a.sort( (x, y) => collator.compare(y, x) )
Run Code Online (Sandbox Code Playgroud)

或排序和反转:

a.sort(collator.compare).reverse()
Run Code Online (Sandbox Code Playgroud)