# Return Largest Numbers in Array

Return Largest Numbers in Array
0

#1

My code works for one of the tests but it fails for the second one but I unfortunately cannot figure out why. Any help is greatly appreciated. Thank you.

``````function largestOfFour(arr) {
var  largestNumber=0;
var bigNum=[];
for(var i=0; i<arr.length; i++){
var subArray =arr[i];
for(var j=0; j<subArray.length;j++ ){
if(subArray[j]>largestNumber){
largestNumber=subArray[j];
}
}
bigNum.push(largestNumber);
}
return bigNum;
}

largestOfFour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 1001, 857, 1]])``````

#2

Can’t remember the challenge rules but you are not resetting largestNumber after the second loop completes.

The second array’s highest number will show as 27 instead of 5.

#3

How in my code do I make sure that it resets each time?

#4

ye on first array[0] 27 is highest but you then are checking arry[1] to see if they are higher than 27.
you need to reset largestNumber each time you check a array … so just set largestNumber back to 0 after you push to bigNum

#5

Ahhhh so simple yet so confusing. Thank you very much!