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