首页 > 解决方案 > 对单个数组中的两种类型的对象进行排序

问题描述

meeting我有一个包含具有属性的对象的数组utc_start。我还有一个包含reminder具有属性的对象的数组utc_datetime

像这样组合它们之后:

    combined = [];
    combined = combined.concat(meetings);
    combined = combined.concat(reminders);

是否可以对它们进行排序?每个通过使用不同的属性?

combined.sort((a, b) => {

});

谢谢。

标签: javascriptsorting

解决方案


您可以尝试:

combined.sort((a, b) => {
  const utcA = a.utc_start || a.utc_datetime;
  const utcB = b.utc_start || b.utc_datetime;

  // compare utcA with utcB
});

推荐阅读