javascript - 对单个数组中的两种类型的对象进行排序
问题描述
meeting
我有一个包含具有属性的对象的数组utc_start
。我还有一个包含reminder
具有属性的对象的数组utc_datetime
。
像这样组合它们之后:
combined = [];
combined = combined.concat(meetings);
combined = combined.concat(reminders);
是否可以对它们进行排序?每个通过使用不同的属性?
combined.sort((a, b) => {
});
谢谢。
解决方案
您可以尝试:
combined.sort((a, b) => {
const utcA = a.utc_start || a.utc_datetime;
const utcB = b.utc_start || b.utc_datetime;
// compare utcA with utcB
});
推荐阅读
- facebook - Facebook 应用评论:需要多长时间?(2018 年春季后的变化)
- c# - bot框架内的json文件中的autofac配置
- c - 一种使用互斥锁同步读取和修改的方法
- javascript - Framewok7后退按钮侦听器无法在多个选项卡上工作
- excel - 在 PowerShell 中汇总 Excel 单元格
- c# - 使用 Expression.Call 调用 SelectMany - 参数错误
- php - 使用 dompdf 呈现具有动态变量值的 html
- docker - 在 Docker 上设置 Varnish + Drupal
- scala - 使用 akka http 的 Web 套接字的单元测试用例
- android - Android 生产调试问题