forEach() Lab

Objectives

  1. Practice using forEach
  2. Practice passing functions as callbacks

Instructions

You'll be editing index.js and running tests as usual.

  • Define a function, iterativeLog(), that accepts an array. Call .forEach() on this array, and inside the callback, log each element with the format ${index}: ${element}.
  • Define a function, iterate, that accepts a callback. Within the iterate() function, you should initialize an array — it can contain anything you want. Call .forEach() on this array, passing the callback to .forEach(). Then return the array that you initialized.
  • Define a function, doToArray that accepts an array and a callback. Call .forEach() on the array, passing the callback as the forEach callback.

Remember, you can run the tests using mocha.run() in the browser if you'd like — then read the results, refresh the page, and keep going afterwards.

Note: If you're using the Learn IDE, you'll need to use httpserver to open the index.html file. That command will give you an IP address (something like 123.456.78.90) that you can type into your web browser to access the page!

Resources

View forEach() Lab on Learn.co and start learning to code for free.