質問: [5,25,10]; console.log(ary.sort()); console.log(ary.sort(function(x,y){ return x - y; })) //結果[5,10,25] ``` 2行目のconsole.log(ary.sort());での出力結果はよくわかるんですが、3行目のconsole.log(ary.sort(function(x,y)...以降での結果がなぜ x- yで並べ替えられるかよくわかりません。 調べたりして見たら「x,yの双方の差で並び替えられる」と出てるんですが、どの数字とどの数字が比べられて結果が出るかよくわかりません。 よければご教授お願いします🙇♂️
回答: ソートの処理は、負の数値,0,正の数値で判断します きちんとやるなら ``` function(x,y){ if(x===y) return 0; return x