我有两个从Excel文件中读取的数据库,并将其转换为JSON。(我的项目使用JavaScript)第一个数据库是飞行员应该遵循的计划航迹,第二个数据库是实际航迹。我需要计算轨道之间的平均距离。问题是轨道上的点数量不一样,所以我不知道应该计算什么距离。我用chart.js打印了数据库,它们看起来像这样:
xn1cxnb41#
您可以使用map()来计算差异,reduce()来得到总数,然后除以长度。
map()
reduce()
const distancesA = [17, 54, 87, 101, 120]; const distancesB = [12, 57, 82, 100, 125]; const averageDistance = distancesA.map((d, i) => d - distancesB[i]).reduce((acc, val) => acc + val, 0) / distancesA.length; console.log(averageDistance)
1条答案
按热度按时间xn1cxnb41#
您可以使用
map()
来计算差异,reduce()
来得到总数,然后除以长度。