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为什么要尝试减去字符串??停止盲目复制粘贴代码,想想你在做什么。