亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從數組中獲取最后的 Api 數據

從數組中獲取最后的 Api 數據

飲歌長嘯 2023-02-24 16:52:52
我的網站上有一個 covid 19 Api,但我希望它只提供最后的數據,數組每天都在變大,我該如何解決這個問題?// Api Link+Key$.getJSON("https://api.covid19api.com/total/country/netherlands", // Function to extract data from the Apifunction(data){    console.log(data);// connect a variable to the Api Path    var covid_confirmed = data[231].Confirmed;    var covid_active = data[231].Active;    var covid_deaths = data[231].Deaths;    var covid_date = data[231].Date;// Make the variable an working variable for in html$('.covid_confirmed').append(covid_confirmed);$('.covid_active').append(covid_active);$('.covid_deaths').append(covid_deaths);$('.covid_date').append(covid_date);});這就是數組的形成方式: 原始 Api 數據的圖片
查看完整描述

3 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

只需選擇數組的最新值


// Api Link+Key

$.getJSON("https://api.covid19api.com/total/country/netherlands", 


// Function to extract data from the Api

function(data){

    console.log(data);


// connect a variable to the Api Path

    var covid_confirmed = data[data.length-1].Confirmed;

    var covid_active = data[data.length-1].Active;

    var covid_deaths = data[data.length-1].Deaths;

    var covid_date = data[data.length-1].Date;


  // Make the variable an working variable for in html

  $("#confirmed").text(`confirmed: ${covid_confirmed}`);

  $("#active").text(`active: ${covid_active}`);

  $("#deaths").text(`deaths: ${covid_deaths}`);

  $("#date").text(`date: ${covid_date}`);



});

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

<div id="confirmed"></div>

<div id="active"></div>

<div id="deaths"></div>

<div id="date"></div>


查看完整回答
反對 回復 2023-02-24
?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

covid19api.com 的官方文檔顯示,您可以在 API 調用中添加一個fromand - 參數。to

這使您可以指定僅需要自給定日期以來的數據,因此您可以使用調用

$.getJSON("https://api.covid19api.com/total/country/netherlands/status/confirmed?from=2020-09-08T23:00:00Z&to=2020-09-09T00:00:00Z")

僅獲取一個包含 2020 年 9 月 9 日數據的數組元素


查看完整回答
反對 回復 2023-02-24
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

您可以獲得最后一條記錄。

const lastRecord = data.pop();
or
const lastRecord = data[data.length-1];

你為什么不為你的 api 提供排序和分頁選項?另一種解決方案是為最后一份報告創建一條路線,比如/latest-result


查看完整回答
反對 回復 2023-02-24
  • 3 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號