Как найти сумму чисел в двумерном массиве(нахождение суммы массива)?
Добрый день! Помогите разобраться. нужно в двумерном массиве найти сумму каждого из столбцов и рядом.
заранее благодарю!
let b = [
[],
[2, 0],
[1, 0, 0, 0],
[1, 1, 1, 1, 1, 1],
[1, 2]
];
let sum = 0;
function f1() {
for (let i = 0; i < b.length; i++) {
sum = sum + b[i];
}
console.log(sum);
}
f1();
Что вы пытаетесь суммировать? b[i] – это разве то что вам нужно? Что лежит по данному указателю? В массиве b лежат другие массивы, следовательно, когда вы пишите b[i] вы получаете указатель на массив, который лежит в вашем массиве b. Теперь вам нужно обратиться к числам массива b[i], для этого нужно просто указать к какому элементу вы обращаетесь стандартным способом: b[i][j]
Ivan Vasilievich, почему в первом цикле вы написали b.length? Потому что вам нужна была длинна. Соответственно для массива b[i] вам тоже нужна длина. b[i].length