Getting the min and max value in JavaScript, but from a 2D array

后端 未结 9 1489
再見小時候
再見小時候 2021-01-13 04:32

I know this gets asked again and again but hear me out - this question is slightly different.

I can get a max or min from a 1D array like this:

var          


        
9条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-13 04:43

    var list = [
      [1, 112.0],
      [2, 5.12],
      [3, 113.1],
      [4, 33.6],
      [5, 85.9],
      [6, 219.9]
    ];
    
    function getMinMax(list) {
    
      var min = +Infinity;
      var max = -Infinity;
    
      for (var i = 0; i < list.length; i++) {
        var touple = list[i];
    
        var val = touple[1];
        console.log(touple);
        console.log(val);
    
        min = Math.min(min, val);
        max = Math.max(max, val);
      }
    
      return {
        min: min,
        max: max
      };
    
    }
    
    console.log(getMinMax(list));
    

提交回复
热议问题