使用流程图库,我正在绘制一张图。下面是作为数组的图形的x和y坐标。
var plottingPoints = [[0, 3], [4, 8], [8, 5], [9, 23], [10, 2]];我只需要挑选y坐标的最大值(即23)。请需要专业知识的支持。
发布于 2011-10-25 21:14:09
var plottingPoints = [[0, 3], [4, 8], [8, 5], [9, 23], [10, 2]];
var length = plottingPoints.length;
var maxY = -Infinity;
for(var i = 0; i < length; i++)
maxY = Math.max(plottingPoints[i][1], maxY);发布于 2011-10-25 21:12:20
在新的浏览器中,您可以使用ES5的数组的.map方法。此外,Math.max将返回所有参数中的最高值:
// calculate max value of an array of numbers
Math.max.apply(null, plottingPoints.map(function(element) {
// return y coordinate
return element[1];
}));发布于 2011-10-25 21:11:30
var t=plottingPoints[0];
$(plottingPoints ).each (function (i,n){
if (n[1]>t[1]) t=n;
});现在,t1 --你的答案是
https://stackoverflow.com/questions/7889742
复制相似问题