@QnaTwitt

Как правильно написать функцию для сортировки?

Есть массив объектов, с полем даты в миллисекундах, нужно отсортировать по возрастанию, но есть объекты где поле равно undefined. Как правильно написать функцию в таком случае?

Написал вот что-то такое, но не работает, скорее всего потому что в некоторых объектах поле с датой undefined...

[...array].sort((a, b) => {
      return b - a;
    });
  • Вопрос задан
  • 89 просмотров
Решения вопроса 2
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Очевидно делать проверку значения на undefined и далее уже действовать в соответствии с требуемой логикой.
Ответ написан
Комментировать
@QnaTwitt Автор вопроса
[...array].sort((a, b) => {
      return (a.date ?? 0) - (b.date ?? 0);
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы