function compare(a, b) {
if (a is less than b by some ordering criterion) {
// how minus 1 will affect to sort? how sort will understand this value?
return -1;
}
if (a is greater than b by the ordering criterion) {
return 1;
}
// a must be equal to b
return 0;
}
または次の例のためにどのように影響するかを理解することはできません。は、私が「戻り」の値がソート
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// [1, 2, 3, 4, 5]
私は唯一の1と0である、「true」または「false」を知っている知っています。そして、それが何であるか(1、-1、0)を理解し、これらの値を使って並べ替えをどのように並べ替えるか
http://stackoverflow.com/questions/6567941/how-does-sort-function-work-in-javascript-along-with-compare-function – yakobom
の重複している可能性があります[JavaScriptのソート機能はどのように機能しますか、一緒に比較機能](http://stackoverflow.com/questions/6567941/how-does-sort-function-work-in-javascript-along-with-compare-function) – SOFe