我有一个具有两个属性的对象数组:名称和时间。
例如:
array = [
{name: "ANDY", hours: 40 },
{name: "ANDY", hours: 50 },
{name: "GREG", hours: 40 },
]
例如,在我的数组中,我希望排序的结果首先是安迪的小时数最多,然后是安迪的小时数略少,然后是格雷格,因为他的名字按字母顺序排在后面,依此类推。
由于 array.sort() 函数传递数组的两个元素进行比较,我意识到这不是我要走的路,但未能提出一个优雅的解决方案。请帮帮我。