Lesson 13/100

Tutorials JavaScript Tutorial

Loops — Complete Guide

Loops — Complete Guide: free step-by-step lesson with examples, common mistakes, and interview tips — part of JavaScript Tutorial on Toolliyo Academy.

On this page

JavaScript Tutorial · Lesson 13 of 100

Loops

BasicsObjects & dataAsync & DOMAdvancedToolsProjects

Beginner · 1 — Learn by example · ~6 min · JS Control Flow & Functions

What is this?

Loops repeat code. for runs a set number of times. while runs until a condition becomes false. You use loops for lists, tables, and repeated tasks.

Why should you care?

Show 100 products without copying HTML 100 times — loop over an array and print each item.

See it live — copy this example

Paste into an HTML file or the browser console (F12). Use Run below when the live editor is available.

for (let i = 1; i <= 5; i++) {
  console.log("Count:", i);
}

let n = 0;
while (n < 3) {
  console.log("While:", n);
  n++;
}

Run Example »

Edit the code below and click Run to see the result in Toolliyo’s live editor.

Code
Result

What happened?

  • for has init (let i = 1), condition (i <= 5), and step (i++).
  • while checks n < 3 and increments n inside the block.

Practice next

  1. Run the for and while examples.
  2. Change the for loop upper bound to 10.
  3. Loop colors with for (const c of ["red","green","blue"]).
  4. Rewrite the for loop as while with the same output.
  5. Use continue to skip even numbers in a 1–10 loop.

Remember

for — known number of repeats while — repeat until condition fails for...of — easy loop over arrays

ScriptVerse product grid

An e-commerce page loops over a products array to render card HTML without copy-pasting markup.

Outcome: One loop template scales from 10 to 10,000 products with the same code.

Interview prep for this lesson

Practice these questions aloud after reading—each links to a full structured answer.

Junior PDF Detailed
What is the difference between inline-block and block?
Short answer: block elements take full width and start on a new line. inline-block behaves like inline (stays in the same line) but allows setting width, height, margin, and padding. Example code .block { display: block;…
Mid PDF Detailed
Explain the difference between HTML4 and HTML5.
Short answer: HTML5 is the modern evolution of HTML4, introducing better structure, multimedia support, and APIs. Explain a bit more Follow me on LinkedIn: HTML4 mainly focused on document markup, while HTML5 focuses on…
Mid PDF Detailed
Class selector: Targets elements with a class.?
Short answer: .highlight { background: yellow; } .highlight { background: yellow; } .highlight { background: yellow; } .highlight { background: yellow; } .highlight { background: yellow; } .highlight { background: yellow…
Mid PDF Detailed
How does the browser parse and render HTML?
Short answer: When a browser loads a webpage, it goes through these main steps: Real-world example (ShopNest) ShopNest’s browser cart uses modern JavaScript: fetch APIs with async/await, modules, and clear error handling…
Junior PDF Detailed
What is Bootstrap?
Short answer: Follow me on LinkedIn: Bootstrap is a popular front-end framework for building responsive, mobile-first web pages using HTML, CSS, and JavaScript components. Real-world example (ShopNest) ShopNest’s browser…
Questions on this lesson 0

Sign in to ask a question or upvote helpful answers.

No questions yet — be the first to ask!

JavaScript Tutorial
Course syllabus

JavaScript Tutorial

Tutorial — Basics
Control Flow & Functions
Objects & Collections
Strings, Dates & RegEx
Async JavaScript
HTML DOM & Web APIs
Advanced
Performance & Security
Testing & Tooling
Projects
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details