我有一个字符串数组需要在JavaScript中排序,但不区分大小写.怎么做?

推荐答案

在(几乎)俏皮话中

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

结果

[ 'bar', 'Foo' ]

而当

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

结果是

[ 'Foo', 'bar' ]

Javascript相关问答推荐

Angular material 表多个标题行映射

React对话框模式在用户单击预期按钮之前出现

如何在JavaScript中通过一次单击即可举办多个活动

不渲染具有HTML参数的React元素

使用redux-toolet DelivercThunks刷新访问令牌

React:未调用useState变量在调试器的事件处理程序中不可用

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

yarn安装一个本地npm包,以便本地包使用main项目的node_modules(ckeditor-duplicated-modules错误)

格式值未保存在redux持久切片中

Msgraph用户邀请自定义邮箱模板

Spring boot JSON解析错误:意外字符错误

在nextjs服务器端api调用中传递认证凭证

无法访问Vue 3深度监视器中对象数组的特定对象值'

VUE 3捕获错误并呈现另一个组件

将内容大小设置为剩余可用空间,但如果需要,可在div上显示滚动条

如何将数据块添加到d3力有向图中?

如何在JAVASCRIPT中临时删除eventListener?

从另一个数组中的对应行/键值对更新数组中的键值对对象

如何在Web项目中同步语音合成和文本 colored颜色 更改

将以前缓存的 Select 器与querySelector()一起使用