Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Посчитать сумму элементов в кажом столбце двумерного массива (https://javascript.ru/forum/misc/72835-poschitat-summu-ehlementov-v-kazhom-stolbce-dvumernogo-massiva.html)

MrFlatman 01.03.2018 22:14

Посчитать сумму элементов в кажом столбце двумерного массива
 
Дан массив 3х5, необходимо посчитать сумму в каждом его столбце. Пытался реализовать это таким методом, но понял, что таким образом я просто пробую посчитать общую сумму массива, и тем более не правильно. Подскажите, пожалуйста, как найти сумму элементов кратных двум в каждом столбце?

function mass_two() {
        var n = 3,
            m = 5;
        var mas = [];
        for (var i = 0; i < m; i++) {
            mas[i] = [];
            for (var j = 0; j < n; j++) {
                mas[i][j] = Math.floor(Math.random() * 30) + 1;
                sum = 0;
                sum += mas[i][j];

            }
        }


        console.log(mas);
        console.log(sum);

    }

рони 01.03.2018 23:32

MrFlatman,
function mass_two() {
        var n = 3,
            m = 5;
        var mas = [];
        var sum = []
        for (var i = 0; i < m; i++) {
            mas[i] = [];
            for (var j = 0; j < n; j++) {
                mas[i][j] = Math.floor(Math.random() * 30) + 1;
                sum[j]= (sum[j]||0) + mas[i][j] * !(mas[i][j] % 2);
            }
        }


        console.log(mas);
        console.log(sum);

    }
mass_two()


Часовой пояс GMT +3, время: 12:06.