var arr = [5, 2, 1, -10, 8];
arr.sort(function(a, b) {
console.log(a,b)
return b - a;
}) ; // 8, 5, 2, 1, -10
このコールバックはどのように機能しますか?JavaScriptのソート(compareFunction)はどのように機能しますか?
選択肢aとbの原則は何ですか?
この特定の例を内部から説明してください。
出力はconsole.log(最初に、この出力を説明してください):
5 2
2 1
1 -10
-10 8
1 8
2 8
5 8
+ veを返した場合はそれ以外の場合はスワップしません。 ? – Mahi
私は混乱している、あなたが正確に望むもの –
さらに、パブロが提供したものをさらに読む:http://stackoverflow.com/questions/24080785/sorting-in-javascript-shouldnt-returning-a-boolean-be-enough-比較のために/ 24080786#24080786 – vlaz