ちょっと用事があって、JavaScriptをしたところ、しばらく悩んでしまいました。
それは、数値の降順ソートです。
たとえば、
var arr = [1, 2, 5, 4, 3];
arr.reverse();
で、降順ソート結果
5, 4, 3, 2, 1
を期待というか、勝手に確信してしまっていたのですが、
3, 4, 5, 2, 1
になることに気が付かず、時間を食ってしまいました。
数値の降順ソートをするには、
var arr = [1, 2, 5, 4, 3];
arr.sort();
arr.reverse();
なんですね。
※当たり前といえば、当たり前過ぎですね。
※node.jsで試しました。