效果如上。
考虑到实际的情况,本例未延续(2)、(3)中的API接口,而采用https://www.tianqiapi.com/api?version=epidemic&appid=23035354&appsecret=8YvlPNrz,免费公用接口。 在于: 1.数据格式更规范,会减少数据清洗和处理的步骤和时间; 2.数据更为详细,遍及省份、市级数据; 综上因素考虑,本学习案例稍有调整。
一、$.get()获取API数据,并对返回的数据,进行分析处理;
$.get('https://www.tianqiapi.com/api?version=epidemic&appid=23035354&appsecret=8YvlPNrz', function (res, status) {
/*1.读取数据,查看数据格式,按照需求进行数据清洗处理;*/
console.log(res.data);
})
二、对数据进行排序处理,使用到sort函数,自行百度;
/*2.标准数据输出,可以在数据中查询area,调用对应的省份、市,本例已湖北为例*/
var dataObj = res.data.area[0];//省份数据级别
//console.log(dataObj);
var arr = res.data.area[0].cities;//市级数据级别
//console.log(arr);
/*3.按照确认人数降序排列*/
var formal = arr.sort(function (a, b) {
return a.confirmedCount - b.confirmedCount;
});
三、输出echarts数据格式数组;
/*4.输出echarts数据格式数组*/
var cityName = [], confirmedCount = [], suspectedCount = [], curedCount = [], deadCount = [];
for (var i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?