首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从API获取和呈现特定数据

如何从API获取和呈现特定数据
EN

Stack Overflow用户
提问于 2019-07-17 00:53:18
回答 1查看 115关注 0票数 0

我有一个航班信息的API,每个航班都有以下信息在单独的键下: id,出发机场,到达机场,起飞时间,到达时间。

这就是我被问到的问题:伦敦希思罗机场(LHR)和迪拜机场(DXB)之间的平均旅行时间是多少?

该API有大约7000个航班,其中一些航班往返于LHR和DXB之间。

使用React.js,我如何从API返回与上述问题答案类似的特定数据?

我有一个fetch请求,可以根据id、名称等呈现完整的航班列表

本质上,我如何在api数据本身上执行计算/条件?

EN

回答 1

Stack Overflow用户

发布于 2019-07-18 13:53:42

也许你可以使用一些函数来过滤你正在寻找的值,这只是一个肮脏的例子,考虑到你的航班是在一个对象数组中:

代码语言:javascript
运行
复制
const getFlights = (airporta, airportb) => flights.filter(fly => (
  (fly['departure airport'] === airporta && fly['arrival airport'] === airportb)
  || (fly['departure airport'] === airportb && fly['arrival airport'] === airporta)
));

const lhrdbx = getFlights('LHR', 'DXB');

const difference = lhrdbx.reduce((a, b) => (
  a + (b['arrival time'] - b['departure time'])
), 0);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57062123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档