二维数据聚合求最大值,用JavaScript或者Java怎么实现啊?
有主臂工作半径和主臂实际载荷这两个字段
这个图是我统计生成的,横轴是主臂工作半径值区间,纵轴是这个区间的值出现的次数。比如半径大于18小于19的值出现了3142次,这3142个半径值在上面excel表里就对应3142个主臂实际载荷的值,现在我想取这3142个主臂实际载荷值中的最大值。也就是说,最终的需求就是,取每个半径值区间内最大的主臂实际载荷值。用JavaScript或者Java怎么写啊?
回答
生成图表可以用 echarts 之类的
单纯计算的话就是遍历呗,看上去你把 key 向下取整,然后 value 取最大值,赋值保存即可
[ [1.1,2],
[1.1,3],
[1.1,4],
[1.1,5],
[1.1,4],
[1.9,1],
[1.3,2],
[1.3,3],
[1.3,4],
[1.3,5],
[1.3,4],
[1.3,1],
[1.3,2],
[1.3,3],
[3.3,4],
[1.3,5],
[5.3,4],
[1.3,1],
[9.9,1]
].reduce((s, v)=>{
key = v[0]>>0;
s[key] = Math.max(s[key] || 0, v[1])
return s
},{})
以上是 二维数据聚合求最大值,用JavaScript或者Java怎么实现啊? 的全部内容, 来源链接: utcz.com/a/79602.html