予期しないソートsort
arrayをソートする場合、
sort
メソッドが使用される場合があります.しかし、この方法では思ったように仕事ができないことが多い.例えば、[1, 432, 655,111, 12]
がソートされる場合、[1, 12, 11, 432, 655]
は、一般に意図され、記述される.しかし、実際には[1, 111, 12, 432, 655]
が起動しています.これは数字の大きさのためではなく、ASCII
文字の順に並べ替えられています.適切に整列させるには、次の関数を使用します.array.sort(function(a, b) {
return a - b;
});
次の関数を使用してソートすると、アレイは予想通りにソートされます.Reference
この問題について(予期しないソートsort), 我々は、より多くの情報をここで見つけました https://velog.io/@songjihyun/생각한-대로-정렬하지-않는-sortテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol