Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JS或jQuery中的数组中获取最大值_Javascript_Jquery - Fatal编程技术网

Javascript 从JS或jQuery中的数组中获取最大值

Javascript 从JS或jQuery中的数组中获取最大值,javascript,jquery,Javascript,Jquery,使用流程图库,我正在绘制一个图表。下面是作为数组的图形的x和y坐标 var plottingPoints = [[0, 3], [4, 8], [8, 5], [9, 23], [10, 2]]; 我只需要选择y坐标的最大值(即23)。请需要专业知识的支持 var t=plottingPoints[0]; $(plottingPoints ).each (function (i,n){ if (n[1]>t[1]) t=n; }); 现在,t[1]-是您的答案在新浏览器中,您可

使用流程图库,我正在绘制一个图表。下面是作为数组的图形的
x
y
坐标

var plottingPoints  = [[0, 3], [4, 8], [8, 5], [9, 23], [10, 2]];
我只需要选择
y
坐标的最大值(即23)。请需要专业知识的支持

var t=plottingPoints[0];
$(plottingPoints  ).each (function (i,n){

if (n[1]>t[1]) t=n;

});

现在,t[1]-是您的答案

在新浏览器中,您可以使用ES5的数组方法。另外,
Math.max
返回所有参数中的最高值:

// calculate max value of an array of numbers
Math.max.apply(null, plottingPoints.map(function(element) {
                                            // return y coordinate
                                            return element[1];
                                        }));
var绘图点=[[0,3]、[4,8]、[8,5]、[9,23]、[10,2];
变量长度=plottingPoints.length;
var maxY=-无穷大;
对于(变量i=0;i
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);