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

后端 未结 9 1475
再見小時候
再見小時候 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:52

    If you are saying it is 2D array then it should have one less []

    var myArray = [[1, 112.0],[2,5.12],[3,113.1],[4,33.6],[5,85.9],[6,219.9]];
    var w_max=+Infinity;
    var w_min=-Infinity;
    
    for(var i=0;i< myArray.length;i++){
        elementArray = myArray[i];
        if(w_max < Math.max.apply(Math, elementArray)){
            w_max = Math.max.apply(Math, elementArray);
        } 
        if (w_min > Math.min.apply(Math, elementArray)){
            w_min = Math.min.apply(Math, elementArray);
            }
    }
    

提交回复
热议问题