Javascript 使用Angular7/firebase对数组中的数据进行排序

Javascript 使用Angular7/firebase对数组中的数据进行排序,javascript,arrays,sorting,Javascript,Arrays,Sorting,我需要帮助排序数组中的数据,我想排序我的表中的时间。 我的时间格式为HH:MM,在firebase its:{hour:07,minute:15}中,这是我使用小时排序的方式: this.array.sort((a, b) => a.data.hour- b.data.hour); 在我面对同样的两个小时之前,一切正常: 是否有机会将小时排在第一位而不是分钟? 或者任何其他想法都可以接受。您可以先在小时排序,然后在分钟排序 this.array.sort((a, b) => a.

我需要帮助排序数组中的数据,我想排序我的表中的时间。 我的时间格式为HH:MM,在firebase its:{hour:07,minute:15}中,这是我使用小时排序的方式:

this.array.sort((a, b) => a.data.hour- b.data.hour);
在我面对同样的两个小时之前,一切正常:

是否有机会将小时排在第一位而不是分钟?
或者任何其他想法都可以接受。

您可以先在
小时
排序,然后在
分钟
排序

this.array.sort((a, b) => a.data.hour - b.data.hour || a.data.minute - b.data.minute);