JavaScriptのsortとreverseで勘違いしていたこと
2206 ワード
ちょっと用事があって、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で試しました。
Author And Source
この問題について(JavaScriptのsortとreverseで勘違いしていたこと), 我々は、より多くの情報をここで見つけました https://qiita.com/ishida_m/items/2d2d454877c46bb00bb4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .