javascript - 在 JavaScript 中按名字(字母顺序)对数组进行排序

标签 javascript

我有一个数组(请参阅下面的数组中的一个对象),我需要使用 JavaScript 按名字排序。 我该怎么做?

var user = {
   bio: null,
   email:  "user@domain.example",
   firstname: "Anna",
   id: 318,
   lastAvatar: null,
   lastMessage: null,
   lastname: "Nickson",
   nickname: "anny"
};

最佳答案

使用 ES6 的最短代码!

users.sort((a, b) => a.firstname.localeCompare(b.firstname))

String.prototype.localeCompare()基本支持是普遍的!

关于javascript - 在 JavaScript 中按名字(字母顺序)对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6712034/

相关文章:

javascript - IE7 什么时候重新计算样式?将类添加到正文时不能可靠地工作

javascript - 我想使用 javascript 为引导按钮动态显示徽章编号

javascript - Bookmarklet Window.Location 更改不正常

javascript - 使用 Javascript 将内容发布到 Facebook API

javascript - 如何设置 Protractor 配置以在 FireFox 上运行并启用 CORS

javascript - JSTree 使用 json 数据在标题后添加图像

javascript - 如何在 Windows 8 商店应用程序中播放 youtube 视频(javascript)

javascript - 如何使用 AngularJS 通过单选按钮过滤 json 数据?

javascript - 返回 null mysql nodejs

c# - Asp.net mvc3 定期刷新结果而不重新加载页面