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

时间:2018-11-21 16:55:16

标签: javascript arrays sorting

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

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

在我面对两个相同的小时之前,可以进行嫁妆: enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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