如何对数组进行排序,以按降序而不是字母顺序显示covid病例国家的数据?

此代码正在使用API获取Covid19统计数据的数据,目前其按字母顺序显示所有国家的covid病例数据......我想按降序显示数据,即病例较多的国家应该在表中排在第一位


$.ajax({

  url: "https://api.covid19api.com/summary",

  type: "GET",

  dataType: 'JSON',

  success: function(data) {

    console.log(data);

    console.log(data.Countries);

    var sno = 1;

    $.each(data.Countries, function(key, value) {


      $("#country-wise").append("<tr>" +

        "<td>" + sno + "</td>" +

        "<td>" + value.Country + "</td>" +

        "<td>" + value.NewConfirmed + "</td>" +

        "<td>" + value.NewDeaths + "</td>" +

        "<td>" + value.NewRecovered + "</td>" +

        "<td>" + value.TotalConfirmed + "</td>" +

        "<td>" + value.TotalDeaths + "</td>" +

        "<td>" + value.TotalRecovered + "</td>" +

        "</tr>");

      sno++;

    });

  }

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<table id="country-wise"></table>


浮云间
浏览 83回答 1
1回答

凤凰求蛊

使用 的方法。sortArray$.ajax({&nbsp; url: "https://api.covid19api.com/summary",&nbsp; type: "GET",&nbsp; dataType: 'JSON',&nbsp; success: function(data) {&nbsp; &nbsp; console.log(data);&nbsp; &nbsp; console.log(data.Countries);&nbsp; &nbsp; data.Countries.sort((a, b) => b.TotalConfirmed - a.TotalConfirmed);&nbsp; &nbsp; var sno = 1;&nbsp; &nbsp; $.each(data.Countries, function(key, value) {&nbsp; &nbsp; &nbsp; console.log(key + ":" + value);&nbsp; &nbsp; &nbsp; $("#country-wise").append("<tr>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + sno + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.Country + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.NewConfirmed + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.NewDeaths + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.NewRecovered + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.TotalConfirmed + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.TotalDeaths + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "<td>" + value.TotalRecovered + "</td>" +&nbsp; &nbsp; &nbsp; &nbsp; "</tr>");&nbsp; &nbsp; &nbsp; sno++;&nbsp; &nbsp; });&nbsp; }});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><table id="country-wise"></table>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript