Why matrix in [i+1] is not defined meanwhile it works properly for matrix [i]
 function matrixElementsSum(matrix) {
     let x = 0;
     let i = 0;
     let j=0;
     for (i=0; i<matrix.length; i++) {
         for (j=0; j<matrix[i].length; j++) {
         if (matrix[i][j] === 0) {
             matrix[i+1][j]=0;
            //Cannot set property '0' of undefined
         }
         x = matrix[i].reduce(function(a,b){return a+b},0);
         x +=x;
      }
     }
    return x;
}
 
     
    