代码之家  ›  专栏  ›  技术社区  ›  Jimmy

找到JSON的最大值并存储为变量

  •  1
  • Jimmy  · 技术社区  · 6 年前

    我有一个d3图形,它指定了Y轴上的范围,如下所示:

      var yScale = d3.scaleLinear()
        .domain([0, 1]) // input 
        .range([height, 0]); // output 
    

    // Data
    var dataset = [{
          y: 0.1
        },
        {
          y: 0.6
        },
            {
          y: 0.6
        },
        {
          y: 0.7
        }
      ];
    
    var mymax = Math.max(dataset);
    

    然后我可以在数据集中找到最大值,然后将其输入到.domain范围,如下所示:

    .domain([0, mymax]) // input 
    

    我不觉得这是问题的重复。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Saurabh Yadav    6 年前
    var mymax = Math.max.apply(Math, dataset.map(function(o) { return o.y; }));