I wasted 1 hour because Javascript sort numbers as string

Revision en1, by zhanglinjie_, 2022-02-17 20:46:47
const arr = [10, 11, 9]

arr.sort() // it returns [10, 11, 9] because element be covert to string before sorting

arr.sort((a, b) => a - b)) // it returns [9, 10, 11], you MUST SPECIFY THE COMPARE FUNCTION when sorting numbers

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English zhanglinjie_ 2022-02-17 20:46:47 297 Initial revision (published)