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