キー順に配列オブジェクトをソートする -sort-

配列.sort(比較関数)
比較関数を省略した場合はデフォルトUnicode順にソートされる

return値が0未満の場合、a,bの順に要素をソートする
return値が0の場合、a,bの順番はそのまま
return値が0より大の場合、b,aの順に要素をソートする

const arrayData = [
    {
        id: 4,
        name: "オレンジ"
    },
		{
        id: 2,
        name: "バナナ"
    },
		{
        id: 6,
        name: "りんご"
    }
]

function ascData() { // 昇順
    arrayData.sort((a, b) => {  // 2,4の場合、そのままの順にしたいので
        return a.id - b.id;  // 2-4 = -2 をリターンする
    });
}

function desData() { // 降順
    arrayData.sort((a, b) => { // 2,4の場合、順番を入れ替えたいので
        return b.id - a.id; // 4-2 = 2 をリターンする
    });
}