Tell us what’s happening:
I checked the solution and see they use " result[n] = largestNumber " to have the array with the largest number from the subarray. I don’t know their way before so I wrote my code as following, but it is not working. could someone help to explain why my code is not working? Thank you very much!
Your code so far
function largestOfFour(arr) {
let maxArray = [];
for (let j = 0; j < arr[0].length; j++) {
let maxValue = arr[0][0];
if (arr[0][j] > maxValue) {
maxValue = arr[0][j];
}
maxArray.push(maxValue);
}
for (let j = 0; j < arr[1].length; j++) {
let maxValue = arr[1][0];
if (arr[1][j] > maxValue) {
maxValue = arr[1][j];
}
maxArray.push(maxValue);
}
for (let j = 0; j < arr[2].length; j++) {
let maxValue = arr[2][0];
if (arr[2][j] > maxValue) {
maxValue = arr[2][j];
}
maxArray.push(maxValue);
}
for (let j = 0; j < arr[3].length; j++) {
let maxValue = arr[3][0];
if (arr[3][j] > maxValue) {
maxValue = arr[3][j];
}
maxArray.push(maxValue);
}
return maxArray;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4122.7 Safari/537.36
.
Challenge: Return Largest Numbers in Arrays
Link to the challenge: