タイトルがすべて。
rubyだと
elements = [100, 99] elements.sort #=> [99, 100]
のようになるのでjsでも同じ挙動を期待するけど、タイトルの通りの仕様なので次のようになる。
const elements = [100, 99] elements.sort() #=> [100, 99]
sortの引数に次のように関数を渡すと期待通り動く。
const elements = [100, 99] elements.sort((a, b) => a - b) #=> [99, 100]