two dimensional array horizontal average output

后端 未结 7 487
故里飘歌
故里飘歌 2021-01-24 05:20

I am stuck with a problem and i don\'t know how to put this in a for loop. I need the hotizontal average of the next matrix:

1 2 3 4 5

5 4 3 2 1

3 2 1 4 5
         


        
7条回答
  •  无人及你
    2021-01-24 05:58

    This piece of code alerts the data structured in a table-like string.

    var dArray = [[1, 2, 3, 4, 5], [5, 4, 3, 2, 1], [3, 2, 1, 4, 5]];
    
    var str = '';
    dArray.forEach(function(arr, index){ 
      var average = arr.reduce(function(sum, item){ return sum + item; })/arr.length;
      str += '\n Array ' + index + ':  ' + arr.join(' ') + '   average: ' + average;
    });
    alert(str);
    

提交回复
热议问题