javascript - 使用 Angular7/firebase 对数组中的数据进行排序
问题描述
我需要帮助对数组中的数据进行排序,我想对表中的时间进行排序。我的时间格式有 HH:MM,在 firebase 中是:{hour:07,minute:15},这就是我按小时排序的方式:
this.array.sort((a, b) => a.data.hour- b.data.hour);
有没有机会先排序小时而不是分钟?或者任何其他想法都是可以接受的。
解决方案
您可以先排序hour
,然后再排序minute
。
this.array.sort((a, b) => a.data.hour - b.data.hour || a.data.minute - b.data.minute);
推荐阅读
- nasm - 来自 NASM 的 %line 指令等效于 MASM
- flutter - 具有重复键形式的 Dart Http POST
- c++ - C ++:为字符串赋值时出现问题(摘要不可用......)
- python-3.x - 寻找函数的最佳输入变量(Python
- c++ - 在 Gtk::Grid 中移动 Gtk::Widget 的位置
- javascript - React 不会考虑 0 值的尾随小数
- ios - Xcode 找不到任何与 [应用名称] 匹配的 iOS 应用开发配置文件
- swiftui - 协议“GetSignQuestions”只能用作通用约束,因为它具有 Self 或关联的类型要求
- python - 有没有办法控制使用 python 添加 PDF 书签的位置?
- r - 用矩阵泛化函数