首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JS或jQuery中的数组中获取最大值

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

Stack Overflow用户
提问于 2011-10-25 21:09:08
回答 3查看 1.1K关注 0票数 2

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

代码语言:javascript
复制
var plottingPoints  = [[0, 3], [4, 8], [8, 5], [9, 23], [10, 2]];

我只需要挑选y坐标的最大值(即23)。请需要专业知识的支持。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-25 21:14:09

代码语言:javascript
复制
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);
票数 2
EN

Stack Overflow用户

发布于 2011-10-25 21:12:20

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

代码语言:javascript
复制
// calculate max value of an array of numbers
Math.max.apply(null, plottingPoints.map(function(element) {
                                            // return y coordinate
                                            return element[1];
                                        }));
票数 2
EN

Stack Overflow用户

发布于 2011-10-25 21:11:30

代码语言:javascript
复制
var t=plottingPoints[0];
$(plottingPoints  ).each (function (i,n){

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

});

现在,t1 --你的答案是

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7889742

复制
相关文章

相似问题

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