Exiting Loops Lab

Objectives

  1. Practice using break to exit a loop
  2. Practice using continue to skip an iteration
  3. Practice using return in a loop

Instructions

Now that we've had some practice breaking out of loops, it's time to break free and practice a bit without training wheels.

In loops.js, you'll have to define a few functions:

  • breakOut(array, changeValue, stopValue) which iterates through array and changes every element to changeValue until the loop reaches stopValue. Then we break out of the loop and return the array.
  • keepGoing(array, changeValue, skipValue) which iterates through array and changes every element to changeValue except those that match skipValue. Then return the array.
  • findBy(array, findFn) which looks for a value in array based on the return value of findFn. Return null if the value isn't found.

Good luck!

Resources