我有一个数组,其中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
});

关于javascript - 在单个数组中对两种类型的对象进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50832771/

10-09 18:08