Housekeeping
- Lab Time shenanigans with Ash
- Achievement 5
- Due: Friday, Feb 18 @ 11:59pm
- Weight: 5% of the final mark
1. Spoiler Demos
Materials
Demo
- Add a second
string field to the form and use String.replaceAll() to print a new phrase where the first string has been replaced with the second string.
- Using
String.matchAll(), find all instances of string that occur in phrase.
2. for Loop
Materials
Slides: for Loop
Demo: Output 1-100 as a bulleted list
Breakout Activity
In groups of two or three, attempt the code-interview question listed under Activity of Print 1-to-100 with a for Loop.
3. Utility Function: Random integer
Materials
Demo: Pick x number of random items
Lab Time
- Classic interview question: using a
for loop, print a series of numbers from 1 to 100 such that:
- if the number is divisible by 3, print 'Fizz';
- if the number is divisible by 5, print 'Buzz';
- if the number is divisible by both 3 and 5, print 'FizzBuzz';
- otherwise, print the number.
- Example output:
1, 2, Fizz, 4, Buzz, 5, Fizz, ... , 13, 14, FizzBuzz, Fizz, 17, etc.
for Loop Activities:
Stretch Labs
Instead of a for loop, complete the above activities using a Array.forEach() loop:
See Basic loop with Array.prototype.forEach() to see an example of .forEach().
Prep
Example Project
- Tony's Namor App (random phrase generator that uses a
for loop)
Math
Loops
HTML Output