Решаю задачи по js и запнулся на вот этой. Смысл задачи в том, что дана матрица и нужно найти в ней сумму элементов, которые не равны нулю, также, если выше элемента находится ноль, то это элемент в сумму тоже нельзя добавлять
function matrixElementsSum(matrix) {
var sum = 0;
console.log(matrix[1][1]);
for(var i=0, k=matrix.length; i<k; i++) {
for(var j=0, z=matrix[i].length; j<z; j++) {
if(( matrix[i][j] !== 0) && (matrix[i-1][j] !== 0)) {
sum += matrix[i][j];
}
}
}
return sum;
}
console.log(matrixElementsSum([[0, 1, 1, 2],
[0, 5, 0, 0],
[2, 0, 3, 3]])); //должно быть равно 9 (из примера)
Ошибка: Uncaught TypeError: Cannot read property '1' of undefined (на строке с условием if)