These are chat archives for camperbot/bonfire-return-largest-numbers-in-arrays

19th
Nov 2015
momobgood
@momobgood
Nov 19 2015 01:41
hint
CamperBot
@camperbot
Nov 19 2015 01:41

hint [1/8]

## :construction: After this are possible spoiler hints.

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]

momobgood
@momobgood
Nov 19 2015 01:41
hint
CamperBot
@camperbot
Nov 19 2015 01:41

hint [2/8]

# Explanation:

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]

momobgood
@momobgood
Nov 19 2015 01:42
hint
CamperBot
@camperbot
Nov 19 2015 01:42

hint [3/8]

Hint: 1

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]

momobgood
@momobgood
Nov 19 2015 01:45
hint
CamperBot
@camperbot
Nov 19 2015 01:45

hint [4/8]

Hint: 2

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

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

momobgood
@momobgood
Nov 19 2015 02:07
hint
CamperBot
@camperbot
Nov 19 2015 02:07

hint [5/8]

Hint: 3

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]

Sydney Ekpo
@rejreign
Nov 19 2015 17:34

I finished the first bonfire series and went back to redo them, to really retain the stuff.
I came up with this fresh solution for Bonfire: Return Largest Numbers in Arrays. Still don't grasp how return(ing) a-b; sorts the array from smallest to largest. But, Hey! it works and I get to avoid two for() statements.
<

function largestOfFour(arr) {
  // You can do this!
  function compareNumbers(a,b) 
  {
    return a-b;
  }
  var newArray = [];
  for(i =0;i<arr.length;i++)
    {
      arr[i] = arr[i].sort(compareNumbers);
      newArray.push(arr[i][3]);
    }

  return newArray;
}

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

>