首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在javascript中找到嵌套数组的最大值/最小值?

如何在javascript中找到嵌套数组的最大值/最小值?
EN

Stack Overflow用户
提问于 2012-05-12 22:06:03
回答 6查看 37.2K关注 0票数 32

我想要找到嵌套数组的最大值,如下所示:

代码语言:javascript
运行
复制
a = [[1,2],[20,3]]
d3.max(d3.max(a)) // 20

但是我的数组包含一个我想要丢弃的文本字段:

代码语言:javascript
运行
复制
a = [["yz",1,2],["xy",20,3]]
d3.max(a) // 20
EN

Stack Overflow用户

发布于 2013-05-08 20:00:21

如果您现在准确地确定了要测试的列,则可以使用:

代码语言:javascript
运行
复制
var columns = ["ColumnA", "ColumnB", "ColumnC"];

var max = selectedMax(columns,dataset);
var min = selectedMin(columns,dataset)

function selectedMax(columns, dataset) {
    var max;
    columns.forEach(function(element, index, array) {
        var tmpmax = d3.max(dataset, function(d) {
            return +d[element];
        });       
        max = (tmpmax > max || max === undefined) ? tmpmax : max;
    });
    return max;
}

function selectedMin(columns, dataset) {
    var min;
    columns.forEach(function(element, index, array) {
        var tmpmin = d3.min(dataset, function(d) {
            return +d[element];
        });
        min = (tmpmin < min || min === undefined) ? tmpmin : min;
    });  
return min;
}
票数 3
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10564441

复制
相关文章

相似问题

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