fork(1) download
  1. function compareErrado(a, b) {
  2. return a < b;
  3. }
  4.  
  5. // se a é menor que b, retorna um número negativo
  6. // se a é maior que b, retorna um número positivo
  7. // se forem iguais, retorna zero
  8. function compareCerto(a, b) {
  9. return a - b;
  10. }
  11.  
  12. // errado, não muda a ordem das datas
  13. console.log([new Date('2021-01-10'), new Date('2020-01-10'), new Date('2022-01-10')].sort(compareErrado));
  14.  
  15. // certo, ficam em ordem crescente
  16. console.log([new Date('2021-01-10'), new Date('2020-01-10'), new Date('2022-01-10')].sort(compareCerto));
  17.  
Success #stdin #stdout 0.08s 32072KB
stdin
Standard input is empty
stdout
[ 2021-01-10T00:00:00.000Z,
  2020-01-10T00:00:00.000Z,
  2022-01-10T00:00:00.000Z ]
[ 2020-01-10T00:00:00.000Z,
  2021-01-10T00:00:00.000Z,
  2022-01-10T00:00:00.000Z ]