在单个数组中对两种类型的对象进行排序

时间:2018-06-13 08:42:38

标签: javascript sorting

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

将它们组合后:

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

可以对它们进行排序吗?每个人都使用不同的属性?

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

});

感谢。

1 个答案:

答案 0 :(得分:4)

您可以尝试:

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

  // compare utcA with utcB
});