我有一个数组(请参阅下面的数组中的一个对象),我需要使用 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/