Javascript 按属性排序
我有这个密码Javascript 按属性排序,javascript,Javascript,我有这个密码 function Human(firstName,lastName,age) { this.firstName = firstName; this.lastName = lastName; this.age = age; } var firstHuman = new Human("Ivan","Ivanov",25); var secondHuman = new Human("Petar","Petrov",34); var thirdHuman = n
function Human(firstName,lastName,age)
{
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
var firstHuman = new Human("Ivan","Ivanov",25);
var secondHuman = new Human("Petar","Petrov",34);
var thirdHuman = new Human("Ivailo", "Stoyanov",28);
var forthHuman = new Human("Petar", "Tudjarov",50);
var fifthHuman = new Human("Hari", "Qvorov",20);
var Humans = new Array (firstHuman,secondHuman,thirdHuman,forthHuman,fifthHuman);
我怎样才能按它们的名字对它们进行排序,使第五个人类的H在字母表中最小,成为数组中的第一个呢
Humans.sort(function(a, b){return a.firstName > b.firstName});
Humans.sortfunctionperson{return person.firstName};Humans.sortfunctionfirstPerson,secondPerson{return firstPerson.firstName-secondPerson.firstName}您可能会发现这篇文章很有用:我建议使用,这篇文章解释了回调函数必须如何构造。@Daemonyoyoyo为什么要尝试减去字符串??停止盲目复制粘贴代码,想想你在做什么。