- Join over
**1.5M+ people** - Join over
**100K+ communities** - Free
**without limits** - Create
**your own community**

```
function largestOfFour(arr) {
// You can do this!
return arr;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
```

Return an array consisting of the largest number from each provided sub-array. For simplicity, the provided array will contain exactly 4 sub-arrays.

more info:

`bf details`

|`bf links`

|`hint`

`hint [1/8]`

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [2/8]`

You will get an array that contains sub arrays of numbers and you need to return an array with the largest number from each of the sub arrays.

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [3/8]`

You will need to keep track of the array with the answer and the largest number of each sub-array.

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [4/8]`

You can work with multidimensional arrays by `Array[Index][SubIndex]`

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [1/8]`

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [2/8]`

You will get an array that contains sub arrays of numbers and you need to return an array with the largest number from each of the sub arrays.

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [3/8]`

You will need to keep track of the array with the answer and the largest number of each sub-array.

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [4/8]`

You can work with multidimensional arrays by `Array[Index][SubIndex]`

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [5/8]`

Pay close attention to the timing of the storing of variables when working with loops

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [6/8]`

**Solutions ahead!**

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

`hint [7/8]`

```
function largestOfFour(arr) {
var results = [];
for (var n = 0; n < arr.length; n++) {
var largestNumber = 0;
for (var sb = 0; sb < arr[n].length; sb++) {
if (arr[n][sb] > largestNumber) {
largestNumber = arr[n][sb];
}
}
results[n] = largestNumber;
}
return results;
}
```

- Create a variable to store the results as an array.
- Create an outer loop to iterate through the main array.
- Before going into the inner loop, create a variable to hold the largest number. This must be outside the inner loop.
- Create another for loop to work with the sub-arrays.
- Check if the element of the sub array is larger than the current largest number. If so, then save the number.
- After the inner loop, save the largest number in the variable for the results.

type

`hint`

for next hint :pencil: [Contribute at the FCC Wiki]

actually I guess it's setting each iteration of [n] to largest number after all the other work has been done

function largestOfFour(arr) {

return arr.map((v)=>v.sort()[v.length-1]);

}

return arr.map((v)=>v.sort()[v.length-1]);

}