Student Activity
Student Activity (30-min)
Solve JavaScript Puzzles (15 min):
Problem 1: FizzBuzz
Write a loop that prints:
"Fizz" for multiples of 3.
"Buzz" for multiples of 5.
"FizzBuzz" for multiples of both.
Solution Example:
javascript코드 복사for (let i = 1; i <= 20; i++) { if (i % 3 === 0 && i % 5 === 0) { console.log('FizzBuzz'); } else if (i % 3 === 0) { console.log('Fizz'); } else if (i % 5 === 0) { console.log('Buzz'); } else { console.log(i); } }
Problem 2: Sum of Array
Calculate the sum of numbers in an array
[10, 20, 30, 40]using a loop.Solution Example:
javascript코드 복사const arr = [10, 20, 30, 40]; let sum = 0; for (let num of arr) { sum += num; } console.log('Sum:', sum);
Debug JavaScript Code Snippets (15 min):
Problem 1: Fix the Code
javascript코드 복사const x = 10; if (x = 5) { // Error: Assignment instead of comparison console.log('Equal to 5'); }Fix:
javascript코드 복사const x = 10; if (x === 5) { console.log('Equal to 5'); }
코드 복사Problem 2: Correct the Loop
javascript코드 복사let nums = [1, 2, 3, 4]; nums.forEach(i => { if (i % 2 === 0) { nums.pop(); // Error: Modifying array during iteration } });Fix:
javascript코드 복사let nums = [1, 2, 3, 4]; nums = nums.filter(i => i % 2 !== 0); console.log(nums);
Last updated