two dimensional array horizontal average output

后端 未结 7 567
故里飘歌
故里飘歌 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:53

    Use map and reduce.

    var matrix = [[1, 2, 3, 4, 5],[5, 4, 3, 2, 1],[3, 2, 1, 4, 5]]
    var result = matrix.map(row=>row.reduce((a,b) => a+b)/row.length);
    console.log(result.join(', '));

提交回复
热议问题