JavaScript で大文字と小文字を区別せずに並べ替える必要がある文字列の配列があります。これを実行するにはどうすればよいですか?
ベストアンサー1
(ほぼ)ワンライナーで
["Foo", "bar"].sort(function (a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
});
その結果
[ 'bar', 'Foo' ]
その間
["Foo", "bar"].sort();
結果的に
[ 'Foo', 'bar' ]