一尘不染

如何在JavaScript中执行不区分大小写的排序?

javascript

我有一个需要在JavaScript中排序的字符串数组,但不区分大小写。如何执行呢?


阅读 269

收藏
2020-05-01

共1个答案

一尘不染

在(几乎:)单线

["Foo", "bar"].sort(function (a, b) {
    return a.toLowerCase().localeCompare(b.toLowerCase());
});

导致

[ 'bar', 'Foo' ]

["Foo", "bar"].sort();

结果是

[ 'Foo', 'bar' ]
2020-05-01