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

15th
Sep 2015
Andy Taylor
@theador0691
Sep 15 2015 10:50
hint Roman Numeral Converter
CamperBot
@camperbot
Sep 15 2015 10:50

hint [1/7]

## :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]

Andy Taylor
@theador0691
Sep 15 2015 10:50
Roman Numeral Converter
hint Roman Numeral Converter
CamperBot
@camperbot
Sep 15 2015 10:51

hint [2/7]

# 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]

lauratalaat
@lauratalaat
Sep 15 2015 15:34
bf Truncate a string
CamperBot
@camperbot
Sep 15 2015 15:34

:fire:Bonfire: Truncate a string :link:

function truncate(str, num) {
  // Clear out that junk in your trunk
  return str;
}

truncate('A-tisket a-tasket A green and yellow basket', 11);

Truncate a string (first argument) if it is longer than the given maximum string length (second argument). Return the truncated string with a '...' ending.

more info:  bf details | bf links | hint

lauratalaat
@lauratalaat
Sep 15 2015 15:34
hint
CamperBot
@camperbot
Sep 15 2015 15:34

hint [3/7]

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]

lauratalaat
@lauratalaat
Sep 15 2015 15:34
hint
CamperBot
@camperbot
Sep 15 2015 15:34

hint [4/7]

Hint: 2

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

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

lauratalaat
@lauratalaat
Sep 15 2015 15:34
hint
CamperBot
@camperbot
Sep 15 2015 15:34

hint [5/7]

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]

lauratalaat
@lauratalaat
Sep 15 2015 15:34
hint
CamperBot
@camperbot
Sep 15 2015 15:34

hint [6/7]

Spoiler Alert!

687474703a2f2f7777772e796f75726472756d2e636f6d2f796f75726472756d2f696d616765732f323030372f31302f31302f7265645f7761726e696e675f7369676e5f322e676966.gif

Solution ahead!

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

lauratalaat
@lauratalaat
Sep 15 2015 15:34
hint
CamperBot
@camperbot
Sep 15 2015 15:34

hint [7/7]

Code Solution:

function largestOfFour(arr) {
  var results = [];
  for (var n in arr) {
      var largestNumber = 0;
      for (var sb in arr[n]) {
          if (arr[n][sb] > largestNumber) {
              largestNumber = arr[n][sb];
          }
      }
    results[n] = largestNumber;
}
  return results;
}

Code Explanation:

  • 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.

Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat: Thanks @Rafase282

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

lauratalaat
@lauratalaat
Sep 15 2015 15:35
what?