JavascriptでJsonの配列をソートする

コード

let arr = [
  {win_rate : 30, id : 1},
  {win_rate : 60, id : 3},
  {win_rate : 50, id : 2},
  {win_rate : 80, id : 4}
];

let result_asc = arr.sort(function(a, b) {
  return (a.win_rate < b.win_rate) ? -1 : 1;  //オブジェクトの昇順ソート
});

let result_desc = arr.sort(function(a, b) {
  return (a.win_rate > b.win_rate) ? -1 : 1;  //オブジェクトの降順ソート
});
console.log(result_desc);

実行結果

[
  { win_rate: 80, id: 4 },
  { win_rate: 60, id: 3 },
  { win_rate: 50, id: 2 },
  { win_rate: 30, id: 1 }
]

実行確認

以下のサイトにコピペして、確認することができます。

Paiza.io