Сортировка двух типов объектов в одном массиве

1

У меня есть массив с объектами meeting имеющими свойство utc_start. У меня также есть массив с объектами reminder имеющими свойство utc_datetime.

Объединив их как таковые:

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

Можно ли их сортировать? Каждый из них использует другое свойство?

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

});

Благодарю.

Теги:
sorting

1 ответ

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
});
  • 0
    ... предполагая, что 0 не является допустимым значением для utc_start (что выглядит как допустимое предположение, если только они не являются временем суток, и из их имен я подозреваю, что это либо даты, либо время с момента появления) ,
  • 0
    Вопрос @TJCrowder OP заключается в получении правильной информации для дальнейшего сравнения. Я даже не пытаюсь предположить, что это за ценности. ;-)
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню