配列のソートについて質問です。


const arr = [5, 1];
arr.sort((a, b) => {
// 何が起こっているのか確認するためコンソール出力してみる
console.log(`a : ${a} ・ b : ${b}`);
return a-b;

});
console.log(arr);

引数aにはindexの1、bにはindexの0が入るのは何故なんでしょう?
aには0、bには1が入る気がしますが。