Size: a a a

2020 January 27

SG

Stas G in Frontend UA
как в скелетонах
источник

IT

Ivan Tytarenko in Frontend UA
Oleh Aloshkin
Есть массив с датами. Надо отсортировать. Но иногда бывают значения null.

array.sort((a, b) => {
   const aTime =
     a.time === null ? new Date().toISOString() : a.time
   const bTime =
     b.time === null ? new Date().toISOString() : b.time
   if (aTime < bTime) return -1
   if (aTime > bTime) return 1
   return 0
 })


В данном случае меня устраивает, что значения с null будут в самом верху. Может у кого есть лучше варианты?
Object.values на массиве убирает undefined. Может и null уберет, но это неточно и маловероятно.
Но я бы проверил
источник

OA

Oleh Aloshkin in Frontend UA
Ivan Tytarenko
Object.values на массиве убирает undefined. Может и null уберет, но это неточно и маловероятно.
Но я бы проверил
Я могу и undefined сделать
источник

IT

Ivan Tytarenko in Frontend UA
Stas G
а может у тебя, Вань, есть под рукой цсс с анимацией бекграунда подобной?
Не, я в последний раз подобное в RR ещё делал
источник

SG

Stas G in Frontend UA
Oleh Aloshkin
Я могу и undefined сделать
я бы не полагался на такое
источник

DK

Dmytro Kovalevskyi in Frontend UA
Ivan Tytarenko
Object.values на массиве убирает undefined. Может и null уберет, но это неточно и маловероятно.
Но я бы проверил
у него массив а не объект
источник

SG

Stas G in Frontend UA
лучше отфильтруй
источник

IT

Ivan Tytarenko in Frontend UA
Oleh Aloshkin
Я могу и undefined сделать
Ну вот и пожалуйста :)
источник

OA

Oleh Aloshkin in Frontend UA
Да, я уже фильтром прошелся
источник

IT

Ivan Tytarenko in Frontend UA
Dmytro Kovalevskyi
у него массив а не объект
Я про массив и говорю. Читай внимательно :)
источник

IT

Ivan Tytarenko in Frontend UA
И массив - это объект. Если что
источник

DK

Dmytro Kovalevskyi in Frontend UA
Ivan Tytarenko
Я про массив и говорю. Читай внимательно :)
да-да, перечитал уже)
источник

IT

Ivan Tytarenko in Frontend UA
Stas G
лучше отфильтруй
Зануда
источник

DK

Dmytro Kovalevskyi in Frontend UA
но согласен что лучше фильтровать явно)
источник

SG

Stas G in Frontend UA
а в виксе весь код такой? :D
источник

DK

Dmytro Kovalevskyi in Frontend UA
через год будешь помнить зачем там arr = Object.values(arr); ?)
источник

IT

Ivan Tytarenko in Frontend UA
Dmytro Kovalevskyi
через год будешь помнить зачем там arr = Object.values(arr); ?)
Буду
источник

DK

Dmytro Kovalevskyi in Frontend UA
а твой коллега через год поймет зачем там это ?)
источник

IT

Ivan Tytarenko in Frontend UA
Stas G
а в виксе весь код такой? :D
У нас всякое есть :) Недавно вот conditional types чуть не завезли
источник

IT

Ivan Tytarenko in Frontend UA
Dmytro Kovalevskyi
а твой коллега через год поймет зачем там это ?)
Конечно.
источник