Day 5 — Loops and iteration
Hands-on
Topic 1 Task 1 Multiplication Table with for 7
// Task 1 Multiplication Table with for 7
for(let i = 1; i <= 10; i++){
console.log(`7*${i} = ${7*i}`);
}
console.log("even multiples of 7");
for(let i = 1; i <= 10; i++){
if(7*i % 2 === 0) console.log(`7*${i} = ${7*i}`);
}
Try the steps, then compare with ../js/hands-on.js (loaded at the bottom of this page).
Section 2 Task 2 Sum with while
// Task 2 Sum with while
let sum = 0;
let i = 1;
while (i <= 100) {
sum += i;
i++;
}
console.log(sum);
let sum1 = 0;
let j = 1;
while (j <= 100) {
if (j % 2 !== 0) {
sum1 += j;
}
j++;
}
console.log(sum1);
Try the steps, then compare with ../js/hands-on.js (loaded at the bottom of this page).
Section 3 Task 3 for...of with Names
//Task 3 for...of with Names
const names = ["Priya", "Aarav", "Riya", "Kabir", "Anaya"];
for (const name of names) {
console.log(name);
}
let count = 0;
for (const name of names) {
if (name.length > 4) {
count++;
}
}
console.log(count);
const city = "Jaipur";
for (const char of city) {
console.log(char);
}
//Bonus Object Inspector with for...in
const student = { name: "kalyan", age: 21, city: "guntur", course: "B.Tech" };
let objCount = 0;
for (const key in student) {
console.log(`${key}: ${student[key]}`);
objCount++;
}
console.log(objCount);
Try the steps, then compare with ../js/hands-on.js (loaded at the bottom of this page).