I feel like I'm close to getting this so just a hint is fine. :) Here is the code, then my question:
function largestOfFour(arr) {
  var matrix = arr;
  var longestNum = 0;
  for (var i = 0; i < matrix.length; i++) {
      for (var j = 0; j < matrix.length; j++)
      if (longestNum < matrix[i][j]) {
          longestNum = matrix[i][j];
      }
      return longestNum; // returns highest value in first sub array       
      //console.log(matrix[i][j]);
  }
      //return longestNum;  //returns highest value in fourth sub array  
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
The code needs to: Return an array consisting of the largest number from each provided sub-array. My guess at this point would be to something like the following code or am I way off? here is the revised code:
function largestOfFour(arr) {
  var matrix = arr;
  var longestNum = 0;
  for (var i = 0; i < matrix.length; i++) {
      for (var j = 0; j < matrix.length; j++)
      if (longestNum < matrix[i][j]) {
          longestNum = matrix[i][j];
          newArr = [];
            for (var k = 0; k < matrix.length; k++) {
                newArr += longestNum;
            }
      }
      //return [newArr]; // returns highest value in first sub array       
      //console.log(matrix[i][j]);
  }
      return [newArr];  //returns highest value in fourth sub array  
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
I put return statements to see what it's returning and it shows the first and last highest number so I just need to return all of them.
Ugh, coding is HARD! :D