首页 > 解决方案 > 使用 Angular7/firebase 对数组中的数据进行排序

问题描述

我需要帮助对数组中的数据进行排序,我想对表中的时间进行排序。我的时间格式有 HH:MM,在 firebase 中是:{hour:07,minute:15},这就是我按小时排序的方式:

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

在我面临两个相同的小时之前,Evryting 还可以: 在此处输入图像描述

有没有机会先排序小时而不是分钟?或者任何其他想法都是可以接受的。

标签: javascriptarrayssorting

解决方案


您可以先排序hour,然后再排序minute

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

推荐阅读